Javascript jQuery datatable根据返回的数据添加自定义TR
我有一个jQuery的datatable,其中充满了如下服务器端数据:Javascript jQuery datatable根据返回的数据添加自定义TR,javascript,jquery,html,datatable,Javascript,Jquery,Html,Datatable,我有一个jQuery的datatable,其中充满了如下服务器端数据: "columns": [ { "targets": -1, "data": "ImageURL", "name": "Title", "render": functio
"columns": [
{
"targets": -1,
"data": "ImageURL",
"name": "Title",
"render": function (data, type, row) {
return '<td><div class="tableimage"><img src="' + data + '"/></div></td>'; //'<td><img src=' + data + '></td>';
}
},
{
"data": "Title",
"name": "Title",
"render": function (data, type, row) {
return '<td>' + data + '</td>';
}
},
{
"data": "CurrentPrice",
"name": "CurrentPrice",
"render": function (data, type, row) {
return '<td>$ ' + data + '</td>';
}
},
]
<tr>
// generated td's here...
<tr>
<tr class="myclassNameGoesHere">
</td>
$(row).addClass("alert-danger");
// or
row.className = "alert-danger";
但这两个都不起作用…:/ 首先,您不需要在渲染函数中返回td标记,datatables会自动为您创建td标记 所以 现在,要回答您的问题,请使用datatables提供的回调 像
return '<td>' + data + '</td>';
return data;
$('#example').dataTable( {
"createdRow": function( row, data, dataIndex ) {
$(row).addClass( 'alert-danger' );
}
} );