如何将数据属性添加到JQuery DataTable的行中

时间:2017-12-27 15:19:06

标签: jquery datatable datatables

我希望将(多个)数据属性存储到我的JQuery DataTable的生成行中,以便我可以在其中存储数据。

我想要实现的是让DataTables生成如下内容:

<tr data-foo="bar">
  <td></td>
</tr>

有可能吗?怎么做?感谢。

1 个答案:

答案 0 :(得分:4)

所以我发现,我需要的是动态设置我的属性,可以使用函数的data参数,它包含与行对应的模型。

    var table = $('#incidentTable').DataTable({
        createdRow: function (row, data, dataIndex) {
            $(row).attr('data-id', data.Id);
            $(row).attr('data-ownerid', data.OwnerId);
        }
    });