[英]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.