Vir*_*dia 48 datatable user-interface
在排序表中,通常有一个向上或向下箭头表示排序样式.但是,我在确定箭头指向哪个方向时遇到了一些麻烦.在ASC排序中,字符按1-9A-Za-z排序.箭头指向上或下吗?
我在网上找到了两者的实现,所以这对我没什么帮助:Up和Down(你必须先创建表).
对此有一个硬性规定吗?我发现自己能够证明两种实现的合理性.你用哪种方法?哪个更直观,为什么?
编辑:你们中的一些人已经建议了其他实现,比如上升的条形图或带箭头的字母表示排序方向.很棒的建议.我肯定对其他选择持开放态度.越不明确,越好.它可能是挑剔的,但我真的希望用户方面存在极少或没有混淆.
编辑:我现在最后一起上升和下降的酒吧.它不是标准的,但似乎比三角形更不明确.当前的排序列显示了三个条形图,从小到大(从左到右)表示ASC,与DESC相反.其他可排序列默认情况下没有条形,但将鼠标悬停在任何可排序列标题(包括当前列)上会显示描述如果单击该列标题将如何对表进行排序的条形图.
Chr*_*ore 49
我不认为它们是箭头,而是当前状态的视觉记忆.因此,显示向下的三角形显示降序.它在视觉上与列表顶部的最大项目(三角形的底边)和底部的最小(三角形的点)的图标对齐.
Mic*_*lag 10
我已经对此进行了可用性测试.用户似乎没有对箭头的含义进行一致的解释.我似乎记得,即使每个用户都不一致,认为向下箭头意味着在一个案例中上升而在另一个案例中下降.我尝试左右箭头("向前"与"向后"排序),但它们也未能被一致地解释.我尝试显示当前状态并显示将导致的状态.都没有奏效.
什么工作是排序顺序的示意文本描述:alpha的"A..Z"和"Z..A",数字的"1..9"和"9..1","1..12 "和"12"1"用于日期(可用性测试使用mm/dd/yy日期格式).
将此文本显示为只读,指示当前状态.在文本旁边放置一个按钮以设置或交换排序顺序.
没有尝试上升/下降栏图标,但我预计它会遇到困难,其中"更大"是模棱两可的.例如,过去的较旧日期(较长时间)或更小(接近时间0)是否比较近的日期更长?优先级1是大于还是小于优先级2?A级大于或小于B级?就此而言,除了极客之外,谁认为"Zuschlag"比"雅培"大得多?当然,并不是说我亲自接受这个.
出于某种原因,我觉得总是倒退.对我来说,向下箭头/三角形应该代表我通常阅读的方式(从上到下 - >从a到z),向上箭头从我读取事物的方式(从z到a)向后.但这只是我,因为大多数流行的用户界面(Mac,Windows等)以另一种方式使用它,他们必须知道一些东西:).
在任何情况下,与用户习惯的一致性是一个不错的选择.
我最喜欢的是例如Excel处理它的方式 - 不要使用箭头,而是使用自定义图标
A |
Z V
Run Code Online (Sandbox Code Playgroud)
提升排序和
Z |
A V
Run Code Online (Sandbox Code Playgroud)
降序排序.没有人会怀疑你排序的方式.
现在,如果你不能使用自定义图标,而是需要一个可打印的角色,我会说人们很可能会被任何一个混淆.对于资源管理器,Windows使用"箭头的小部分对应较小的值",也就是说升序排序指向上升.但是很多其他来源都假设箭头的底部从最低值开始,并指向排序方向,这坦率地说就像其他任何东西一样有意义.换句话说,一半的用户可能需要调整两种方式.
记忆技巧:
数字:
日期:
我喜欢:
为什么?因为感觉就像我刚刚对页面进行了排序。我点击了标题,结果是“哇!从上到下排序”。为什么“从上到下”被称为升序,是因为当计算机写入屏幕时,数字/字母的值会变得更高。下降则相反。然而,该列表实际上是在屏幕上从上到下(a 到 z)向下排列的。当您以其他方式订购时,列表的开头位于屏幕底部。
因此,对于物理人类心理逻辑 - 顺时针是闭合的,逆时针是开放的,忽略机器如何排序和输出数据,而是考虑人类如何对数据进行排序是有意义的:从从纸张的开头(最小值)和顶部,然后前进到纸张的末尾(最大值)。
开头最小的原因是因为 1 在 2 之前,而罗马字母以 A 开头,以 Z 结尾。所以这是我们人类此时的默认设置。我们从上到下、从左到右书写。我认为这与惯用手和我们拿纸的方式有关。我实际上并不是人机界面专家。我只是想为什么它看起来更自然。KDE 人员是人机界面专家。看看氧气是如何完成的。
我认为还可以的另一种方式是一个三角形,它实际上显示了数据从最小到最大。同样,这是相当技术性的,乍一看,人类可能无法“理解”。
在经典的 Finder 中,Apple 没有使用箭头。相反,有一个小图标,看起来像三(或四?)长度增加或减少的水平线。乍一看,它像一个三角形;但仔细一看,是变大了还是变小了,一目了然。
其他 GUI(例如 KDE)使用三角形,但大多数人将它们解释为箭头,从而使消息含糊不清。