簡體   English   中英

DataTables數據不刷新

[英]DataTables data doesn't refresh

我通過ajax從服務器獲取數據和配置(但不是通過DT config。我有自己的邏輯來獲取數據)。 每次獲取數據時,我都會使用此代碼繪制DT:

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

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

問題是表在第一次請求后不會更改。 即使當我銷毀或清除它時,表也是由來自第一個請求的數據重建的。 在DT初始化之前執行此操作無濟於事:

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

試試看

var dataSet = [];

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM