【发布时间】:2016-11-09 18:02:25
【问题描述】:
我有数据表使用服务器端处理返回数据。我没有修改数据表中给出的基本示例。
我有一些布尔列,我想将其呈现为图标,例如1 = 绿色勾号 0 = 红十字或类似的东西。它目前看起来像this。 我将如何只渲染 3 列?
这是代码,我试过了,但这会导致整个表格为空白...
$(document).ready(function() {
$('#log').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "assetlog.php"
"columns": [
{ "data": "id" },
{ "data": "assetcode" },
{ "data": "name"},
{ "data": "shift" }
{ "data": "datetime" },
{ "data": "stop_production" },
{ "data": "furtheractions" }
{ "data": "jobcomplete" },
{ "data": "duration" },
],
"columnDefs": [
{
"render": function (data, type, row) {
return (data === true) ? '<span class="glyphicon glyphicon-ok"></span>' : '<span class="glyphicon glyphicon-remove"></span>';
},
"targets": 6
}
]
} );
} );
谢谢
【问题讨论】:
-
把你试过的一些代码..
-
如果可能的话,提供一些样本
code加上回复data... -
您可以为查询中的图标创建标记 (HTML)。
-
您好,我已经添加了我尝试过的代码。不幸的是,一旦我使用“列”定义,它什么也不返回......
标签: jquery html mysql datatables