我在我的应用程序中使用了jquery
数据表。我的pagination
出现问题,我在使用this.table.dataTable().fnDraw()
时重置。在fnDraw()上保留分页状态
对于每5秒钟,我的数据表在更新表时调用fnDraw()
。当显示this.table.dataTable().fnDraw()
时,即使用户在第2页或其他页面上,也会显示第一页。
有没有办法在this.table.dataTable().fnDraw()
之后保持分页状态。
我在我的应用程序中使用了jquery
数据表。我的pagination
出现问题,我在使用this.table.dataTable().fnDraw()
时重置。在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)
和它的工作。留在同一页面上,排序也保持不变。
看一看这个插件,你想要做什么:http://datatables.net/plug-ins/api#fnStandingRedraw
完美!解决了我的问题 - 'fnDraw(false)'(在另一个答案中)是有问题的,因为你失去了过滤器状态。 – Eric
我想你的解决方案,并能够得到关于这一点我是fnDraw之前的页面,但不显示很少的数据的问题(即表中缺少几行)。 – user1181892
你如何检索表格的内容?所有页面加载或你通过服务器处理获取它们? – DKSan
全部在页面加载。 – user1181892