DataTables数据不刷新

时间:2014-09-17 08:26:12

标签: javascript jquery datatables jquery-datatables

我通过ajax从服务器获取数据和配置(但不是通过DT配置。我有自己的数据获取逻辑)。 每次我获取数据时,我都使用此代码绘制DT:

    var DTCfg = $.extend(config.DTConfig, {
        retrive: true,
        destroy: true,
        data: data,
        columns: columns
    });

    config.DTObj = config.table.DataTable(DTCfg);

问题是第一次请求后表格没有变化。即使我销毁或清除它,表也会通过第一次请求的数据重建。在DT init之前执行此操作没有帮助:

    config.DTObj.destroy();
    config.DTObj.clear();
    config.DTObj.draw();

1 个答案:

答案 0 :(得分:0)

试一试

var dataSet = [];

if ($.fn.dataTable.isDataTable('#yourTable')) {
    $('#yourTable').DataTable({
        "destroy": true,
        "processing": true,
        "data": dataSet
    });
} else {
    $('#yourTable').DataTable({
        "processing": true,
        "data": dataSet
    });
}