使用对象数组更新jQuery数据表的最佳方法

时间:2016-05-19 15:10:23

标签: javascript jquery datatables

我从我的webservice获取具有以下格式的对象数组:

[{ "data": [ "id": id, "email": email ], "meta_data": {} }]

这是我的ajax请求:

$.ajax({
  url: url,
  dataType: 'json',
  headers: { "email": email, "hash": hash }
}).done(function(response) {          
  dataTable = $('#users-table').DataTable({
    data: response.data,
    columns: [
        { "data": "id", "title": "Id" },
        { "data": "email", "title": "Email" }
    ]
});

我经常发现避免重新初始化的解决方法(https://datatables.net/manual/tech-notes/3) 是:

dataTable.clear(); dataTable.rows.add(newData); dataTable.draw(false);

这是最好的方法吗?如果是,那意味着我需要设法恢复行选择并丢失保留选择的属性'rowId'?(https://datatables.net/extensions/select/examples/initialisation/reload.html

0 个答案:

没有答案