我可以使用rowId
为每行数据表添加ID,如documentation中所述。
$('#myTable').DataTable( {
ajax: '/api/staff',
rowId: 'staffId'
} );
但是如何在行中添加data- *属性。
例如,我想将data-spaceid和ata-enrollmentid添加到该行。
<tr data-spaceid="20146" data-enrollmentid="32" id="123"/>
答案 0 :(得分:1)
使用createdRow
,回调每当为表的主体创建TR元素以添加数据属性时。这是一个例子。
$('#myTable').dataTable( {
'createdRow': function( row, data, dataIndex ) {
$(row).attr('data-spaceid', '20146');
},
});