簡體   English   中英

服務器端數據表分頁無法正常工作

[英]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.

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