簡體   English   中英

服務器端分頁,但以丟失排序為代價

[英]Server-side paging but at the cost of losing sorting

我已經實現了服務器端分頁,每頁10個項目,可獲取1000個項目的結果集,因此它每頁可分頁10個項目。 當我將其放在客戶端時,我一次可以頁面10個,如果排序,它將對全部1000個項目進行排序,但每頁僅顯示10個項目。 但是,使用服務器端分頁時,我的REST調用一次僅返回10個項目,因此我的排序一次僅在1頁之內,因為它無法與尚未調用的其他990個項目進行比較。

在這種情況下,如何在整個項目中進行服務器端分頁和排序? 假設我正在使用通過AngularJS呈現的REST / JSON。

有趣的是,在使用Postman之類的工具進行REST調用時,即使跳過也可以正確維護總體順序,但是在Angular應用中使用分頁調用時,它僅在項目內進行排序(例如10)。

我發現了這個問題,我在REST調用中還有一些額外的代碼仍在頁面上與orderby沖突的頁面上進行排序。

暫無
暫無

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

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