[英]DataTable row.add with attr id
我有一个DataTable
var tab2=$('#datatable2').DataTable({
"searching": false,
"bPaginate": false,
"bLengthChange": false,
"bFilter": true,
"bInfo": false,
"bAutoWidth": false,
"columnDefs": [
{ className: "kiriya", "targets": [ 4 ] }
]
});
我有添加行的功能
tab2.row.add( [
tipe,
nama,
harga,
vol,
tot
] ).draw( false );
如何为此行设置“id”属性?
row.add()
沿插入的行返回一个dataTables API,因此您可以使用API方法直接在<tr>
节点上设置id
:
var row = table.row.add(['a','b','c','d','e','f']).draw();
row.nodes().to$().attr('id', 'someId');
还要记住,dataTables为名为_DT_RowIndex
的DOM节点添加一个唯一索引:
console.log(row.node()._DT_RowIndex)
会给你插入的记录/行的唯一索引,你可以使用它作为id的基础:
row.nodes().to$().attr('id', 'tr'+row.node()._DT_RowIndex);
看演示 - > http://jsfiddle.net/4rqq82yr/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.