我在我的应用程序中使用jquery数据表。我的pagination有问题,使用this.table.dataTable().fnDraw()时它正在重置。

我的数据表每隔5秒就会在更新表时调用fnDraw()。调用this.table.dataTable().fnDraw()时,即使用户在第2页或其他页面上,也会显示第一页。

有没有办法即使在this.table.dataTable().fnDraw()之后也能保持分页状态。

最佳答案

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)即可。停留在同一页面上,排序也保持不变。

09-26 07:58