2009-10-08 23 views
2

對不斷增長的列表進行分頁的好方法是什麼?如何分頁不斷增長的列表?

例如,用戶可能打開某個列表的第2頁,繼續查看一段時間,然後打開第3頁。同時,新記錄已添加到列表的開頭(第1頁)並導致頁面3以包含之前可能已在第2頁上的項目。

這樣的名單應該從另一端分頁嗎?那麼,如何處理首頁,以及它會在沒有特別注意的情況下包含項目總數%頁面大小項目(即不是常量)?

回答

2

假設你有一個固定的頁面大小,一些指定的順序,並且用戶指定他們希望查看的頁面,我會簡單地相應地獲取數據。試圖做任何比這更復雜的事情最終會導致你不必要的頭痛,並使用戶感到困惑。

我認爲你在這裏失去的元素是排序。如果你指定了一個命令,那麼用戶將直覺地理解。而且,這就是大部分分頁完成的方式,所以你不會偏離用戶真正期望的。

1

我會添加一條警告,通知用戶新項目已進入並允許它們刷新列表。如果他們選擇不保持列表處於他們點擊「第2頁」按鈕時的狀態。您可以使用URL上的時間戳來確定向哪個用戶提供哪個版本的列表。

-1

我不認爲這是一個好主意,通過一個增長的名單。每次用戶執行操作時,最好重新計算應顯示在頁面上的項目。