[英]Server-side Datatables pagination not working properly
我在 Datatables 服務器端處理中的代碼有問題。 問題出在分頁上。 我的數據給了我 3 頁,但只有第一次點擊分頁數字才有效(與我點擊的數字無關)。 在此之后,任何數字的任何點擊都會使表格內容閃爍。 表中沒有任何變化。
任何人都可以幫助我提供一些建議該怎么做? 謝謝!
編輯:
剛修好。 請檢查答案。
我的代碼:
$('#table').DataTable({ lengthChange: false, pagingType: 'numbers', pageLength: 20, destroy: true, searching: false, info: false, processing: false, paging: true, language: { url: varEndPoint + 'libs/plugins/dataTables/localization/' + userLang + '.js' }, autoWidth: false, scrollCollapse: true, scrollY: '400px', serverSide: true, ajax: { url: 'Controller/Path', type: 'POST', dataType: 'json', data: { 'entity': 'owner', 'filter': 'owner'}, beforeSend: function () { $('body').prepend('Loading...'); }, complete: function () { $('.loader').remove(); }, columns: [ { data: 'name' }, { data: 'document' }, { data: 'account' } ], columnDefs: [ { targets: '_all', orderable: false } ] });
這是修復:
我的“繪制”屬性是:
int draw = Request.Form["draw"].FirstOrDefault();
只需像這樣解析int 即可修復:
int draw = int.Parse(Request.Form["draw"]);
希望它可以幫助有同樣問題的人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.