我在我的應用程序中使用了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