jquery DataTable动态添加行后将ID添加到TR元素

标签 jquery datatables

我使用此代码来初始化 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/

相关文章:

javascript - jQuery 中 "datatable checkboxes"的条件检查

html - 用CSS模拟COLSPAN不结束之前的TR

javascript - 输入提交按钮由于排序而缺少值

javascript - 如何禁用链接但保持数据切换下拉菜单正常工作

jquery - 将数据导出到 Excel 在数据表中不起作用

javascript - 具有多种类型复选框的数据表

javascript - 如果事先没有alert(),DataTables 不会转换 HTML 表

jquery - 将字符串转换为 JSON 对象

javascript - 用于更新特定选项卡弹出窗口的内容脚本

javascript - 为什么单击图像时 alt 没有显示在叠加层中?