1
我在我的表格中使用DataTable进行分页。表中的内容通过发出ajax请求进行加载。问题是我正在使用自己的函数来填充表中的数据(换句话说,我使用表的DOM手动操作)。那么有没有办法重新加载分页?我曾尝试阅读API,但是我发现的所有API都是ajax
API,由于我想自己操作数据,因此它不适合我的代码。
在此先感谢,希望问题清楚。jQuery DataTable分页刷新
我在我的表格中使用DataTable进行分页。表中的内容通过发出ajax请求进行加载。问题是我正在使用自己的函数来填充表中的数据(换句话说,我使用表的DOM手动操作)。那么有没有办法重新加载分页?我曾尝试阅读API,但是我发现的所有API都是ajax
API,由于我想自己操作数据,因此它不适合我的代码。
在此先感谢,希望问题清楚。jQuery DataTable分页刷新
我找到了答案。当我发现DataTable在第一个DataTable()
被调用时解析表并在内部保存它。所以,我有我的Ajax请求之前清除这些数据:
var table = $('#mytable').DataTable();
table.clear();
然后,添加数据,并在一个周期绘制:
for(var k in data) {
// do smth with data
table.row.add([
k.field1,
k.field2
// ...
]).draw();
}