我在我的应用程序中使用jquery
个数据表。我的pagination
有问题,我在使用this.table.dataTable().fnDraw()
时会重置。
我的数据表每隔5秒就会在更新表时调用fnDraw()
。当this.table.dataTable().fnDraw()
被调用时,即使用户在第2页或其他页面上,也会显示第一页。
是否有办法在this.table.dataTable().fnDraw()
之后保持分页状态。
答案 0 :(得分:19)
在http://datatables.net/ref上fnDraw
的说明是:
Parameter: fnDraw
Type: function
Inputs: {bool} [default=true]: Re-filter and resort
(if enabled) the table before the draw.
所以,只是尝试this.table.dataTable().fnDraw(false)
并且它有效。保持在同一页面,并且排序保持不变。
答案 1 :(得分:5)
看看这个符合你想要的插件:http://datatables.net/plug-ins/api#fnStandingRedraw