2012-05-15 82 views
12

我在我的應用程序中使用了jquery數據表。我的pagination出現問題,我在使用this.table.dataTable().fnDraw()時重置。在fnDraw()上保留分頁狀態

對於每5秒鐘,我的數據表在更新表時調用fnDraw()。當顯示this.table.dataTable().fnDraw()時,即使用戶在第2頁或其他頁面上,也會顯示第一頁。

有沒有辦法在this.table.dataTable().fnDraw()之後保持分頁狀態。

回答

18

http://datatables.net/reffnDraw解釋說:

Parameter: fnDraw 
Type:  function 
Inputs:  {bool} [default=true]: Re-filter and resort 
      (if enabled) the table before the draw. 

所以,只是嘗試this.table.dataTable().fnDraw(false)和它的工作。留在同一頁面上,排序也保持不變。

+0

我想你的解決方案,並能夠得到關於這一點我是fnDraw之前的頁面,但不顯示很少的數據的問題(即表中缺少幾行)。 – user1181892

+0

你如何檢索表格的內容?所有頁面加載或你通過服務器處理獲取它們? – DKSan

+0

全部在頁面加載。 – user1181892