it-swarm.cn

我想让用户切换列标题以按日期字段对网格进行排序。如何使ASC / DSC直观?

我想让用户切换列标题,以date字段对网格进行排序。

如何使升/降二分法直观?


编辑:我正在寻找日期栏具体解决方案。

7
Jim G.

习惯上,要有一个向上箭头表示升序,而有一个向下箭头表示降序。没用在我进行的可用性测试中,无论您显示的是哪个箭头,用户的名字是在列表的顶部还是底部平均分配。

问题的一部分是关于向上箭头的认知上有些奇怪,这意味着当您在列表中向下时,列表会增加。但是,我尝试了向左(上升/向前)和向右(下降/向后)箭头,但效果仍然不令人满意。

我发现唯一起作用的是边界的通用字母数字表示形式。例如:

名字(A--Z)

档案大小(1--9)

日期(1--12)

我发现边界不必在列表中反映出真实的最小值和最大值。

如果您认为这值得弄乱,则取决于您。我说过的用户说,他们查看列表中的项目以查看顺序,而忽略标题中的符号。也许这足以满足您的情况。

12
Michael Zuschlag

执行此操作的首选方法似乎是使用“上”三角形(▲)进行升序,使用“下”三角形进行降序(▼)。

3
Marcos Crispino

很抱歉将其发布为答案,我不确定这是否是答案。但是无论如何,我还不能发表评论。

我在这里看到两个不同的问题。首先,升序应由向上或向下的三角形(或类似图标)表示。其次,此图标代表当前(现在)还是将来(点击后)状态。

关于第一个问题,作为Windows用户(也许我们应该看一下大多数目标用户的操作系统或其他广泛使用的用户界面约定来决定),我的直觉说向上箭头是向上箭头(a >> z,1> > 9),即使结果从上到下显示。但是我没有可以在这里显示的研究/证据。

对于第二个问题,我似乎@Wilbert回答 此线程 ,具有以下结论:

(...)尚不清楚列标题符号是否显示当前用于排序的条件,还是像单击按钮时会根据符号进行排序的按钮那样工作。

好吧,我同意他的看法。所以我想知道两种情况对我来说可能更有意义:

  1. 我们仅在应用排序的列中使用排序符号,并表示当前排序;要么
  2. 我们在所有列上都使用了排序符号,但代表单击后的将来状态。

第一个选项对我来说似乎更直观,因为选择用于排序的列和排序顺序对用户是明确的。另一方面,用户没有明确的方法知道单击列标题将对结果进行排序(尽管这是很常识)。因此,这是我适用的选项。

第二种恰好相反:虽然对用户来说更明确的一点是单击列将对结果进行排序,但不清楚当前的排序标准(排序列和排序方向)是哪一个。

我很想知道有一个广泛使用的约定,但是据我所知,到目前为止还没有。 = /

2
ricardo.scholz

另一个可能性是使用小的上升和下降条形图。

例如 ascending sort

1
Naveen M.