箭头指向排序表中的哪个方向?

时间:2008-12-03 18:11:24

标签: user-interface datatable

在排序表中,通常有一个向上或向下箭头表示排序样式。但是,我在确定箭头指向哪个方向时遇到了一些麻烦。在ASC排序中,字符按1-9A-Za-z排序。箭头指向上或下吗?

我在网上找到了这两种方法的实现,因此对我没什么帮助:UpDown(你必须先创建表格)。

这有一个严格的规则吗?我发现自己能够证明两种实现的合理性。你用哪种方法?哪个更直观,为什么?

编辑:有些人建议使用其他实施方式,例如上升栏或带箭头的字母指示排序方向。很棒的建议。我肯定对其他选择持开放态度。越不明确,越好。它可能很挑剔,但我真的希望用户能够做到极少或没有混淆。

编辑:我现在最终选择了上升和下降的栏。它不是标准的,但似乎比三角形更不明确。当前的排序列显示了三个条形图,从小到大(从左到右)表示ASC,与DESC相反。其他可排序列默认情况下没有条形,但将鼠标悬停在任何可排序列标题(包括当前列)上会显示描述如果单击该列标题将如何对表进行排序的条形。

17 个答案:

答案 0 :(得分:46)

我不认为它们是箭头,而是当前状态的视觉记忆。因此,显示向下的三角形显示降序。它在视觉上与列表顶部最大项目(三角形底边)的图标一致,底部最小(三角形点)。

答案 1 :(得分:13)

我总是选择以下内容:

  • 升序 - 向上箭头
  • 降序 - 箭头指向

在我看来,向上/向下箭头的直观表示最准确地解释了排序顺序。

答案 2 :(得分:10)

我已经对此进行了可用性测试。用户似乎没有对箭头的含义进行一致的解释。我似乎记得,即使每个用户也不一致,认为向下箭头意味着在一个案例中上升而在另一个案例中下降。我尝试左右箭头(“向前”与“向后”排序),但它们也未能被一致地解释。我尝试显示当前状态并显示将导致的状态。都没有奏效。

工作原理是排序顺序的示意文字描述:alpha的“A..Z”和“Z..A”,数字的“1..9”和“9..1”,“1 。12“和”12..1“表示日期(可用性测试使用mm / dd / yy日期格式)。

将此文本显示为只读,指示当前状态。在文本旁边放置一个按钮以设置或交换排序顺序。

没有尝试上升/下降栏图标,但我预计它会遇到困难,其中“更大”是模棱两可的。例如,过去的较旧日期(较长时间)或更小(接近时间0)是否比较近的日期更长?优先级1是大于还是小于优先级2? A级大于或小于B级?就此而言,除了极客之外,谁认为“Zuschlag”比“雅培”大得多?当然不是我个人接受这个。

答案 3 :(得分:8)

出于某种原因,我觉得总是倒退。对我来说,向下箭头/三角形应该代表我通常阅读的方式(从上到下 - 从a到z),向上箭头从我阅读事物的方式(从z到a)向后。但这只是我,因为大多数流行的用户界面(Mac,Windows等)以另一种方式使用它,他们必须知道一些东西:)。

在任何情况下,与用户习惯的一致性都是一个不错的选择。

答案 4 :(得分:6)

我最喜欢的是这样的方式,例如Excel处理它 - 不使用箭头,而是使用

的自定义图标
A  |
Z  V

用于升序排序和

Z  |
A  V

用于降序排序。没有人会想知道你正在排序的方式。

现在,如果你不能使用自定义图标,而是需要一个可打印的角色,我会说人们很可能会被任何一个混淆。对于资源管理器,Windows使用“箭头的小部分对应较小的值”,也就是说升序排序指向上升。但是很多其他来源都假设箭头的底部从最低值开始,并指向排序方向,坦率地说它与其他任何东西一样有意义。换句话说,一半的用户可能需要调整两种方式。

答案 5 :(得分:4)

我喜欢:

  • 箭头指向上升 为了
  • 指向的箭头 降序

为什么呢?因为感觉我只是对页面进行了排序。我点击了标题,它是“哇!从上到下排序”。为什么“从上到下”被称为升序,是因为数字/字母在计算机写入屏幕时值越来越高。下降的反面。但是,该列表实际上是从顶部到底部向下屏幕 - a到z。当您以其他方式订购时,列表的开头位于屏幕的底部。

因此,对于物理人类的心理逻辑 - 顺时针方向接近且逆时针方向是开放的那种,忽略机器如何分类和输出数据,并考虑人类如何对数据进行排序是有意义的:从纸张的开头(最小值)和纸张的顶部开始,然后在纸张上前进到最后(最大值)。

开始最小的原因是因为1来自2之前,罗马字母以A开头并以Z结尾。所以这对我们这些人来说是默认的。我们从上到下,从左到右书写。它与手性和我们拿纸的方式有关 - 我想。我实际上不是人机界面专家。我只想到为什么它看起来更自然。 KDE人员是人机界面专家。看看氧气是如何完成的。

我认为另一种方式是好的是实际显示数据从最小到最大的三角形。同样,这是相当技术性的,乍一看,人类可能不会“得到它”。

答案 6 :(得分:3)

您需要考虑的另一件事是箭头是表示当前排序方向还是单击箭头时将应用的排序方向。 (从表格的内容来看并不总是很明显,因为每列都有箭头)

很抱歉让您感到困惑,但您需要考虑这一点。

通过在箭头上添加适当措辞的工具提示,可以部分地实现对此方面的澄清。

答案 7 :(得分:2)

我希望箭头显示当前状态(当列表当前上升时指向上方)。这是Windows资源管理器在详细信息视图中的功能。

答案 8 :(得分:2)

在经典的Finder中,Apple没有使用箭头。相反,有一个小图标看起来像三(或四?)水平线的长度增加或减少。乍一看,它就像一个三角形;但是当看到它时,很明显它是变大还是变小。

其他GUI(例如KDE)使用三角形,但大多数人将它们解释为箭头,使得消息不明确。

答案 9 :(得分:2)

向上箭头通常意味着更大或更大,因此应该用于升序。 向下箭头通常表示某些东西较小或变小,应该用于降序。

答案 10 :(得分:1)

在我看来,最好的检查位置是amazondabs等大型企业网站,因为这些将是用户最常用的。

答案 11 :(得分:1)

“这有一个严格而快速的规则吗?” - 显然不是,因为你找到了两者的例子。

为了一般的一致性,我会说箭头应该指向上升,向下指向下降。这与Windows(在资源管理器中单击列标题)和Office(在Excel中过滤/排序列)一致。

答案 12 :(得分:1)

我认为每个人都同意箭头的方向要求用户思考其含义。向下箭头是什么意思? A-Z或Z-A?排序日期时意味着什么?只有当用户查看实际的排序数据时才会清楚。

出于这个原因,我发现最好不要使用任何方向指示。足以表明行按某列排序的事实。重要的是要找出用户通常期望为第一次单击排序行的方式。第二次点击会反转订单,第三次点击会关闭排序。

我已经多次实现了这一点,用户可以按照他们喜欢的方式按不同的列对行进行排序。

答案 13 :(得分:0)

请记住 d escending是 d 拥有的。所以,我会使用向下箭头进行降序。但是,无论如何,我总是对此感到困惑。我建议你改用字母,比如A-Z和Z-A而不是箭头。或者,将它们与箭头结合使用。

答案 14 :(得分:0)

没有严格的规则,但最好的方法是降低用户的明显复杂性,使用向下和向上箭头的最佳映射到术语“升序”和“降序”。

请注意,大多数非数字概念没有强大的自然映射到“向上”或“向下”。  字典中的字母/单词是“向上”还是“向下”?日期和时间怎么样?在它不明确的地方,我认为没有“正确”的答案 - 我建议允许“降序”代表更有用的排序顺序以保持一致性,因为用户可能会认为该表在移动时会“向下”低着头。不考虑数字表示,因为大多数应用程序的用户不知道或不关心内部表示。因此,对于A-Z,字母排序可以是“降序”,并且时间可以是最近的第一次降序。好消息是,只要第一次点击为用户提供他们期望的排序行为,第二次点击就会反转,他们通常不关心使用这两种模式中的哪一种。

关于正确排序“第一次”(显示内容或排序新列)的挑战是问题的更重要的含义。信息的类型和预期用途决定了它应该排序。字母应始终默认A-Z,按我上面的逻辑“降序”。数字因使用情况而异:代表顺序标识符的数字,例如,员工ID将升序(1-10),而数量或价格的排序通常会下降,以将最大值带到顶部。时间也各不相同 - 最近的第一次(“降序”)通常有效,但在某些情况下,应该首先列出最早的。

答案 15 :(得分:0)

这是一个高度自以为是的问题。但这是一个合乎逻辑的解决方案,也是我选择它的原因:

解决方案:

如果使用箭头在表格列中显示排序顺序,最好使用向下箭头进行升序,反之亦然。

理由:

  1. 如果我们指的是图片或图表,其中基于视觉和价值的遍历都在同一方向,使用“升序”或“降序”将按预期用于其目的。但是当涉及到桌子时,混淆的主要原因是,值被越过更高的值(向上,但仅在概念上),但视觉遍历的方向是向下的。由于箭头是一个视觉线索(方向),因此人们可以更容易地理解方向遍历。

  2. 对于许多人来说,升值和降序的概念在价值方面是可以理解的。但在某些情况下,该表的用户可能不了解这些概念。例如,从未上过学或小学的孩子或者对数字世界完全陌生的人。对他们来说,定向概念将更容易理解。如在a-z中,向上或向下。如在1-9向上或向下。需要注意的是,受过良好教育或有经验的用户可以从中得到任何理解(第四个原因)。

  3. 下一个原因是,无论我们是否是数字表中的主人,我们总是编写列表和表格。在几乎所有情况下,我们都是按向下的方向按升序编写的。所以,它对我们的大脑有点硬连接。

  4. 最后,关于这个问题的困惑总是存在,而且通用方法总是更好。到目前为止,我总是分析如何对值进行排序以查看它是按升序还是降序排列。方向箭从未达到其目的,因为它不可靠。对于有经验或有经验的用户,立即了解订单将不会成为问题。当我们创建一个通用标准时,我们必须确保每个可能的用户都“能够”理解它......

  5. 我如何使用它:

    我使用带箭头的数字,字母或任何其他值在向该方向移动时逐渐增加。

    由于值正在增加(默认情况下),因此用户可以根据需要调用Ascending,但箭头是向下的。这也有助于我对“单词集”进行排序(例如,表中记录的状态。它可能不按字母数字顺序排序,而是按状态进展顺序排序)。

    希望这会有所帮助。

答案 16 :(得分:0)

enter image description here

升序:箭头指向上方 降序:箭头指向

要记住的诀窍:

  • 字母:

    • A 标识,即A B C D
    • D escending即D C B A
  • 编号:

    • A = 1,B = 2 ... Z = 26。
    • 升序A B C D所以1 2 3 4即小到大
    • 降低D C B A所以4 3 2 1即大到小
  • 日期:

    • 日期实际上是转换为数字,它在日基数上增加,因此它再次适用于数字系统。今天比昨天更大,明天今天要小一些。