在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ jquery dataTables 開啟服務器模式不能分頁問題

jquery dataTables 開啟服務器模式不能分頁問題

已經開啟serverSidetrue,并且根據前端發(fā)送的startlength返回相應數據

{
  data: [數據],
  draw: "1",
  recordsFiltered: 10
  recordsTotal: 12
}

現在前臺表格渲染成功,但是只有第一頁,下一頁按鈕是灰色的點擊不了,請問有人遇到過嗎?

回答
編輯回答
薄荷糖

今天剛遇到,困頓了很久。多方嘗試解決,最終參考此貼解決:jQuery DataTables插件自定義Ajax分頁實現(可結合參考http://alisa365.com/web/71.html)。
因為覺得“同病相憐”,專門注冊了帳號回復你,我也是夠了~

補充一下:個人覺得出現此問題最主要的原因在于:
1.前端分頁需要一次把所有數據都獲取到;
2.開啟服務器模式后,后端獲取的數據只有一頁。
所以,解決此問題得從這個沖突點下手

糾正說明:
原以為解決此問題的核心是在于“ajax: function (data, callback, settings) {...}...api();”,但后來在此基礎上嘗試允許“搜索過濾”后意識到解決此問題的關鍵在于:“returnData.recordsFiltered = result.total;”——前端的分頁段的頁碼數受“recordsFiltered”影響,所以,只要控制好“recordsFiltered”的影響,該問題便得解決

2018年4月4日 18:03