【发布时间】:2015-09-25 13:01:14
【问题描述】:
我正在尝试每隔几秒钟使用来自服务器的数据刷新我的表。它正在加载新数据,但分页根本不起作用。我的意思是,这是一个大数据列表。表格底部的分页也是Showing 0 to 0 of 0 entries (filtered from NaN total entries)。
我在setInterval 函数中使用draw(false) 来实现刷新。我想在不使用"serverSide":"true" 的情况下执行此操作,但我发现draw() 不会调用ajax url,除非我使用serverSide 选项。
function myFunction() {
var table1 = $("#example1").dataTable({
"ajax": '/api/GetData',
"serverSide": "true",
"columns": [
{
"data": "DateCreated",
},
{ "data": "UserName" }
],
"destroy": true
});
setInterval(function test() {
table1.draw(false);
}, 3000);
}
当我省略 "serverSide":"true" 时,表格会使用分页正确绘制,但不会使用 draw() 调用 ajax。如何获取 ajax 数据并正确设置分页?
【问题讨论】:
标签: javascript datatables datatables-1.10