【问题标题】:DataTables data doesn't refreshDataTables 数据不刷新
【发布时间】:2014-09-17 08:26:11
【问题描述】:

我通过 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();

【问题讨论】:

    标签: javascript jquery datatables jquery-datatables


    【解决方案1】:

    试试看

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

    【讨论】:

      猜你喜欢
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-16
      • 1970-01-01
      • 2019-09-04
      相关资源
      最近更新 更多