将data- * attrributes添加到jquery数据表中

时间:2018-05-18 05:39:47

标签: javascript jquery datatables

我可以使用rowId为每行数据表添加ID,如documentation中所述。

$('#myTable').DataTable( {
    ajax: '/api/staff',
    rowId: 'staffId'
} );

但是如何在行中添加data- *属性。

例如,我想将data-spaceid和ata-enrollmentid添加到该行。

<tr data-spaceid="20146" data-enrollmentid="32" id="123"/>

1 个答案:

答案 0 :(得分:1)

使用createdRow,回调每当为表的主体创建TR元素以添加数据属性时。这是一个例子。

$('#myTable').dataTable( {
  'createdRow': function( row, data, dataIndex ) {
      $(row).attr('data-spaceid', '20146');
  },
});