簡體   English   中英

排序時在jquery數據表分頁中保留頁碼

[英]Preserve page number in jquery datatable pagination while sorting

我已經在ASP MVC中實現了一個jQuery數據表。 記錄已正確獲取,並且排序工作正常。 數據表通過服務器端進行操作。

但是,我遇到了一個小問題。 當我位於數據表的第3頁時,我執行了排序,但數據刷新后返回到第1頁,僅對第1頁上的記錄進行排序。我要實現的是僅對當前頁面進行排序。

我曾嘗試將stateSavetrue例如:但是問題仍然存在。

var table = $('#employeetable').DataTable({
                "ajax": {
                    "url": "/Employee/GetList",
                    "type": "POST",
                    "datatype": "json"
                },
                "columns": [

                    { "data": "Name", "name": "Name" },
                    { "data": "Office", "name": "Office" },
                    { "data": "Position", "name": "Position" },
                    { "data": "Age", "name": "Age" },
                    { "data": "Salary", "name": "Salary" },

                ],

                "serverSide": true,
                "order": [0, "asc"],
                "processing": true,
                "stateSave": true

            });

有人可以幫忙解決這個問題嗎?

使用DataTables進行排序時,將對整個數據集進行排序,而不僅僅是可見值。 因此,排序順序的任何更改都自然會是一個新列表,因此將使您返回第1頁。不可能僅在當前頁面中進行搜索,從而使分頁保持一致。 在此處查看此線程,其中提供了更多詳細信息,說明為何不可能(也不應該這樣做)。

暫無
暫無

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

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