2016-03-04 29 views
1

我有一個數據表(https://www.datatables.net)。我知道如何從服務器檢索數據,這就是我需要的。由於我需要服務器端支持通過ajax進行分頁,我想知道,我該怎麼做?paginate如何正確導出數據表(ajax,服務器端)?

這裏是我如何可以檢索第1頁:

$('#example').DataTable({ 
    "ajax": '/ajax/get-data.json' 
}); 

我可以提出請求,以「/ajax/get-data.json?page=XX」檢索其他頁面。我的問題是如何使數據表做到這一點?一般來說,如何使用來自服務器的數據對Datatables中的結果進行分頁?

回答

1

你需要的是服務器端處理

基本上設置數據表服務器端參數設置爲true

$('#example').DataTable({ 
    "ajax": '/data/handle' 
    "serverSide": true, 
}); 

在那之後,每當表通過JSON當前觸發服務器端事件即可免費獲贈頁面,搜索和所有相關信息。從中寫入一個處理這些數據並返回相應行的函數。

欲瞭解更多信息,請參見:https://datatables.net/manual/server-side

+0

,但我沒有看到參數「頁」在服務器上。它叫什麼? – Mario

+0

和服務器上的「過濾器」一樣,參數是什麼? – Mario

+0

由應在阿賈克斯被添加爲自定義參數爲分頁和過濾器的啓動參數 – misha130