Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 箭头应指向排序表中的哪个方向?_User Interface_Datatable - Fatal编程技术网

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

User interface 箭头应指向排序表中的哪个方向?,user-interface,datatable,User Interface,Datatable,在排序表中,通常有一个向上或向下箭头指示排序样式。但是,我在确定箭头应该指向哪个方向时遇到了一些困难。在ASC排序中,字符按1-9A-Za-z排序。箭头应该指向上还是指向下 我在web上发现了这两种方法的实现,所以这对我没有多大帮助:而且(您必须先创建表) 有没有一个硬性规定?我发现自己能够证明这两种实现的合理性。你用哪种方法?哪个对你来说更直观?为什么 编辑:你们中的一些人建议了其他的实现方式,比如上升条或带有箭头的字母来指示排序方向。很好的建议。我肯定有其他选择。越不含糊越好。它可能会很挑剔

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

我在web上发现了这两种方法的实现,所以这对我没有多大帮助:而且(您必须先创建表)


有没有一个硬性规定?我发现自己能够证明这两种实现的合理性。你用哪种方法?哪个对你来说更直观?为什么

编辑:你们中的一些人建议了其他的实现方式,比如上升条或带有箭头的字母来指示排序方向。很好的建议。我肯定有其他选择。越不含糊越好。它可能会很挑剔,但我真的希望用户方面有最小的混乱或没有混乱

编辑:我现在的结局是跌跌撞撞。它不是标准的,但似乎没有三角形那么模棱两可。当前排序列显示三个条形图,ASC从小到大(从左到右),DESC则相反。默认情况下,其他可排序列没有条形图,但将鼠标悬停在任何可排序列标题(包括当前)上时,会显示条形图,说明如果单击该列标题,表格将如何排序。

“这有一个硬性规定吗?”-显然没有,因为你找到了两者的例子


为了总体一致性,我认为箭头应该指向上表示升序,向下表示降序。这与Windows(在资源管理器中单击列标题)和Office(在Excel中筛选/排序列)一致。

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

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

向上的箭头通常表示更大或越来越大,因此应用于升序。
向下的箭头通常表示某物变小或正在变小,它应该用于降序。

我一直采用以下方法:

  • 向上--指向上的箭头
  • 下降——向下的箭头

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

在我看来,最好的检查位置是大型企业网站,比如,等等。因为这些将是用户最习惯的。在经典的Finder中,苹果没有使用箭头。相反,有一个小图标可以显示我喜欢三条(或四条?)长度增加或减少的水平线。乍一看,它就像一个三角形;但当看它时,很清楚它是变大了还是变小了


其他GUI(例如KDE)使用三角形,但大多数人将其解释为箭头,使消息模棱两可。

我最喜欢的实际上是Excel处理它的方式——不要使用箭头,而是使用带有箭头的自定义图标

A  |
Z  V
用于升序排序和

Z  |
A  V
对于降序排序,没有人会怀疑您是以哪种方式排序的


现在,如果你不能使用自定义图标,而是需要一个可打印的字符,我想说人们很可能会被其中任何一个弄糊涂对于Explorer,也就是说升序排序指向上。但许多其他来源都假设箭头的底部从最低值开始,指向排序的方向,坦率地说,这和其他任何东西一样有意义。换言之,你的一半用户可能需要对任何一种方式进行调整。

出于某种原因,我觉得它总是向后的。对我来说,向下的箭头/三角形应该代表我通常阅读东西的方式(从上到下->从a到z),而向上的箭头则是从我阅读东西的方式(从z到a)向后的。但那只是我,因为大多数流行的UI(Mac、Windows等)都以另一种方式使用它,所以他们一定知道一些事情:)


无论如何,与用户所使用的一致性是一个很好的选择。

< P>你需要考虑的另一件事情是箭头是否代表当前的排序方向或如果单击箭头,将应用的排序方向。(表中的内容并不总是很明显,因为每列上都可能有箭头)

很抱歉增加了混乱,但你需要考虑这个问题。


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

我已经对此进行了可用性测试。对于箭头的含义,用户之间似乎没有一致的解释。我似乎记得,甚至每个用户都不一致,认为向下箭头在一种情况下意味着上升,在另一种情况下意味着下降。我尝试了向左和向右的箭头(“向前”和“向后”排序),但它们也没有得到一致的解释。我试着显示当前状态和结果状态。两者都不起作用

所做的工作是对排序顺序的图解文本描述:“a..Z”和“Z..a”表示字母,“1..9”和“9..1”表示数字,“1..12”和“12..1”表示日期(可用性测试使用mm/dd/yy日期格式)

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

没有尝试上升/下降条图标,但我预计它可能会遇到困难,因为“更大”是不明确的。例如,过去较旧的日期比最近的日期大(较早)还是小(接近时间0)