2014-01-18 34 views
6

當使用數據表通過ajax調用顯示記錄時,我遇到了這個問題。當超過x個記錄時,數據表只顯示一個頁面 - ajax

儘管很多結果我每頁選擇分頁只顯示一頁,即使並非所有記錄都顯示。

所以,用12個可能的記錄和5個記錄每頁,該表顯示

"Displaying 5 of 5 records (filtered from a possible 12)". 

但是隻有1頁,在分頁部分不是3。

iDisplayLength is 5 
在JSON響應

iTotalRecords 12 
iTotalDisplayRecords 5 

爲什麼不顯示3頁它應該

回答

8

問題是我誤解了如何應用分頁服務器端以及返回iTotalDisplayRecords的值。

iTotalDisplayRecords不是顯示在頁面上的記錄數,而是過濾後顯示的記錄數,如果沒有分頁。

我計算iTotalDisplayRecords爲每個頁面返回的記錄數(在本例中爲5)什麼解決了問題是計算這個數字之前應用限制和偏移量,但在任何其他過濾器後(在我的情況下日期範圍和結果類型)

希望這可以幫助別人。

相關問題