如何将数组数据传递给现有的jquery数据表

时间:2016-04-28 06:29:54

标签: jquery datatables

我正在使用以下代码清除数据表中的数据。现在我需要将新数据附加到现有数据表。

var dataTable = $('#mytable').DataTable();
dataTable.clear().draw();

var dtt = $('#mytable').DataTable({
    "aaData": GlobalTable,
    paging: false,
    searching: false,
    "columns": [
        {"data": "name"},
        {"data": "position"},
        {"data": "office"},
        {"data": "extn"},
        {"data": "start_date"},
        {"data": "end_date"},
        {"data": "salary"}
    ]
});

我应该使用什么?它给了我错误数据表不允许重新初始化。

2 个答案:

答案 0 :(得分:0)

您需要destroy表格初始化,然后recreate新数据。

// Destroy dataTable
$('#mytable').DataTable().destroy();

// Remove DOM elements
$('#mytable').empty();

现在使用新数据重新创建表格。

答案 1 :(得分:0)

var dataTab = $("#someTable").dataTable();

清除表格:dataTab.fnClearTable();

重绘表:dataTab.fnDraw();

向表中添加新数据:dataTab.fnAddData();