【问题标题】:How To Program Sorting With Paging The Right Way如何以正确的方式使用分页编程排序
【发布时间】:2012-02-16 15:05:57
【问题描述】:

我对排序和分页背后的逻辑有疑问。

假设您有一个包含 20 页的数据网格(200 条记录,每页显示 10 条记录)。网格还允许排序。

如果用户正在查看第 3 页(共 20 页)并点击特定字段上的排序按钮 - 对此事件的正确编程响应是什么?

a) 网格是否应该只在第 3 页对记录进行排序

b) 网格是否应该再次获取整个数据集并以此为基础进行排序,然后

  • 将页面重置为第 1 页
  • 留在第 3 页(与 用户最初正在查看)

谢谢

授予。

【问题讨论】:

  • 我认为选择新的排序属性时返回第一页是很常见的。
  • 根据我的经验(以及实际使用保留在第 3 页上的网站时的困惑),重置到第 1 页要好得多。顺便说一句:对于ux.stackexchange.com 来说可能是一个更好的问题

标签: sorting datagrid logic paging


【解决方案1】:

I don't think there is a correct response, but I can tell you that most websites I visit would send the user back to the first page when a new sort method is chosen.这样可以确保他们实际看到相关结果。

假设您正在浏览计算机部件。你到了第三页,意识到无论如何你都买不起大部分零件。所以你选择按价格排序。此时您想查看最便宜的东西,因此如果您被重定向到第 3 页,您可能会认为这是最便宜的硬件,而事实上,最便宜的是在第 1 页。

用户明确选择了一种排序方法,那么为什么不从第一页开始向他们展示相关结果呢?

【讨论】:

    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 2014-06-07
    • 2019-05-03
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    • 2022-06-12
    相关资源
    最近更新 更多