簡體   English   中英

分頁如何正確地在數據表中(ajax,服務器端)?

[英]How paginate results in Datatables properly (ajax, server-side)?

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

這是我如何檢索第一頁的方法:

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

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

您需要的是服務器端處理

基本上將datatable serverside參數設置為true

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

之后,無論何時該表在服務器端觸發事件,您都將通過json接收當前頁面,搜索和所有相關信息。 從那開始,編寫一個處理該數據並返回適當行的函數。

有關更多信息,請參見: https : //datatables.net/manual/server-side

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM