我使用此代码来初始化 DataTable:
$('#table-groups').dataTable( {
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bFilter": false,
"bInfo": false,
"aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],
"aoColumns": [
{ "sClass": "name" },
{ "sClass": "tools", "bSortable": false},
],
});
现在我通过服务器端脚本添加行,如下所示:
$('#table-groups').dataTable().fnAddData( ["<strong>"+$_returnvalue.name+"</strong>","<div class=\"cell edit\"> Group ID is: "+$_returnvalue.entryid+" </div>"]);
我的问题:有没有办法插入 $_returnvalue.entryid
的值是<tr>
的ID ?
最佳答案
您可以使用fnCreatedRow回调
您可以执行类似于 aData[0]
必须是 id 的操作。
$('#example').dataTable( {
"fnCreatedRow": function( nRow, aData, iDataIndex ) {
$(nRow).attr('id', aData[0]);
}
});
演示:Fiddle
关于jquery DataTable动态添加行后将ID添加到TR元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14596270/