|
|
1
4
N 桌子上有几页?没有好的选项任何可能都会让用户迷失方向和沮丧,因为没有标准,也没有特别好的理由选择一个选项而不是另一个。如果你要测试用户,我怀疑他们是否有一致的期望。即使是同一个用户在不同的时间也可能期望不同的东西。分页表还提供了关于表中当前位置的相对较弱的反馈,因此用户很难在对您使用的任何选项进行排序后了解它们的位置。可用排序是分页表不如滚动表的一个原因。 其中包括:
另一方面,考虑支持 而不是为了达到同样的目的而进行排序。根据您的用户任务,这可能会更好地工作,并减少混乱和费力。 |
|
|
2
2
Michael Zuschlag的答案很好,但我认为他提出的案例1和案例2确实很少见,这样做可能会让人困惑而不是有用。 在我看来,你应该 始终在新排序顺序下显示第一页 . 如果用户选择了一个项目,通常他不想对任何内容进行排序,因为他已经找到了他要查找的内容。 如果要为列表提供排序顺序,通常需要查看真正完整的顺序。 经典场景可以是torrent站点:
我希望在操作4后看到种子数最多的项目,所以在排序后,您必须向我显示第一页。我认为这对于任何排序情况都是正确的。 |
|
|
3
1
其次,对于用户熟悉和可能期望的真实例子,Yahoo Mail做到了第3页(排序后跳转到第1页)。许多其他网站也是如此。 我个人的建议(如果可行的话)是上面的#1(允许跳转到包含当前所选元素的页面)。确保元素仍处于选中状态。 这在某种程度上是直观的,并非出乎意料的,而且在用户关心发生了什么的情况下最有用。另外,选项#3(跳转到第一页)对于用户来说只需点击一次,假设您的分页控件包括“转到第1页”,而正如前面的回答中所述,对于确实想保留当前项目的用户来说,执行第一页操作会变得困难和漫长。 如果可行,我也绝对支持“添加过滤”的想法-我发现自己使用Excel for>50%的表格/列表工作源于任何应用程序/网站,这是由于其过滤和排序的特殊组合。假设你的UI是HTML,也许YUI有一个不错的可过滤表元素? |
|
|
Oded S · 带有运算符重载函数的c++17求值顺序 8 年前 |
|
|
Menachem · 如何在解码Base64字符串时处理错误 8 年前 |
|
|
EFanZh · 有符号整数和无符号整数之间的转换 10 年前 |
|
|
nickcoxdotme · 关注点的角度和语义标记/分离 12 年前 |