2015-04-17 99 views
0

我正在使用jquery datatable,我正在做服務器端分頁。我在服務器上實現了分頁,需要PageIndexPageSize。所以我在服務器jquery datatable服務端分頁

int PageIndex = (iDisplayStart + iDisplayLength)/(iDisplayLength); 
int PageSize = iDisplayLength; 

它的工作原理馬麗娟計算的PageIndex和每頁通過下面的公式,但問題是,如果我在第3或第4頁,並更改page size並進入下一個頁面。標籤顯示錯誤「顯示來自yyyyyyy的xxxx記錄」。 我想出iDisplayStart正在造成問題,因爲它發送start index。什麼應該是正確的公式?

回答

0

根據您正在修改的頁面大小,在前端或您正在定義表格的位置更改「iDisplayLength」值。它爲我工作。

例如:

$('#example').dataTable({ 
    .. 
    .. 
    "iDisplayLength": 50, 
    .. 
    .. 
    .. 
});