【发布时间】:2017-08-21 10:28:28
【问题描述】:
我有一个使用 jQuery Datatable 的表。该表每 15 秒用新数据更新一次。我正在使用最新版本的数据表。
如何在不使用影响 UI 的 clear 方法的情况下使用新数据重新初始化 Datatable?
我的代码:
jQuery.ajax({
type: 'POST',
url: /list_tasks',
data: ajaxData,
spinner: true,
success: function (response) {
$('#task_table').html(response.html)
if ( $.fn.DataTable.isDataTable('#task_table')) {
$('#task_table').DataTable().destroy();
}
var dataTable=$('#task_table').DataTable({
deferRender:true,
destroy: true,
scrollCollapse: true,
scroller: true,
scrollY: "200px",
bFilter:false,
bInfo: false,
bLengthChange:false,
initComplete: function(settings, json) {
},
fnDrawCallback:function(){
}
});
}
});
【问题讨论】:
-
试试这个
dataTable.ajax.reload(); -
你试过添加 jQuery Datatable 的 row api 吗?参考链接:
https://datatables.net/examples/api/add_row.html
标签: javascript jquery datatables datatables-1.10