web-dev-qa-db-ja.com

ユーザーが列見出しを切り替えて、グリッドを日付フィールドでソートできるようにしたいと思います。 ASC / DSCを直感的にするにはどうすればよいですか?

ユーザーが列見出しを切り替えて、グリッドをdateフィールドでソートできるようにしたいと思います。

昇順/降順の二分法を直感的にするにはどうすればよいですか?


編集:私は探していました日付-列特定の解決策。

7
Jim G.

規則は、昇順のリストには上向きの矢印、降順のリストには下向きの矢印を付けることです。それは機能しません。私が行ったユーザビリティテストでは、どの矢印を表示しても、名前がリストの一番上か一番下かでユーザーが均等に分けられます。

問題の一部は上向き矢印について認識的に奇妙な何かがあるだけであり、リスト内で下向きに行くとリストが増加することを意味します。しかし、左(昇順/順方向)矢印と右(降順/逆方向)矢印を試しても、許容できないパフォーマンスがありました。

私が機能することがわかった唯一のことは、境界の一般的な英数字表現です。例えば:

名前(A--Z)

ファイルサイズ(1--9)

日付(1--12)

境界がリストの真の最小値と最大値を反映する必要はないことがわかりました。

散らかる価値があると思うかどうかはあなた次第です。私が話し合ったユーザーは、リストの項目を見て順序を確認し、ヘッダーの記号を無視すると言っていました。多分それはあなたの状況に十分です。

12

これを行うための好ましい方法は、昇順の「上」三角形(▲)と降順の「下」三角形(▼)を使用するようです。

3
Marcos Crispino

これを回答として投稿して申し訳ありません。これが実際に回答かどうかはわかりません。とにかく、まだコメントはできません。

ここで2つの異なる問題が発生します。まず、昇順を上向きまたは下向きの三角形(または同様のアイコン)で表すかどうか。次に、このアイコンが現在(現在)と将来の状態(クリック後)のどちらを表すか。

最初の問題については、Windowsユーザーとして(そしておそらく、ほとんどのターゲットユーザーが決定するOSまたは他の広く使用されているユーザーインターフェイス規則を確認する必要があります)、私の直感は上向きの矢印(a >> z、1> > 9)、結果はトップダウンで表示されます。しかし、私がここで示すことができる研究/証拠はありません。

2番目の問題については、@-Wilbertが this thread で応答しているようですが、次のように結論します。

(...)列ヘッダーシンボルが現在ソートに使用されている基準を示しているか、クリックするとシンボルに従ってソートされるボタンのように機能するかは明確ではありません。

まあ、私は彼に同意します。それで、私にはもっと理にかなっているかもしれない2つの状況を考えていました。

  1. ソートが適用されている列でのみソート記号を使用し、現在のソートを表します。または
  2. すべての列でソート記号を使用していますが、クリックした後の将来の状態を表しています。

ソート用に選択された列とソート順はユーザーにとって明示的であるため、最初のオプションは私にとってより直感的に見えます。一方、ユーザーは列ヘッダーをクリックすると結果が並べ替えられることを明確に知る手段がありません(これはごく一般的なことですが)。これが私が適用するオプションです。

2番目は正反対です。ユーザーが列をクリックすると結果が並べ替えられることはユーザーにとってより明確になりますが、現在の並べ替え条件(並べ替え列と並べ替え方向)がどれであるかは明確ではありません。

広く使われている慣習があると聞きたいですが、今まで見た限りではありません。 = /

2
ricardo.scholz

別の可能性は、小さな昇順と降順のバーチャートを使用することです。

例えば ascending sort

1
Naveen M.