web-dev-qa-db-ja.com

フィルタリングのベストプラクティス

大きなリストを除外するためのベストプラクティスは何ですか?

  1. すべてのフィルターを常に開いたままにします

OR

  1. 別の場所にフィルターを追加すると、フィルター値が絞り込まれますか?

たとえば、何千人もの生徒がいるリストがあるとします。

フィルタリングできる列は次のとおりです。名、ミドルネーム、姓

私には、姓がAndersonの学生が100人、姓がSmithの学生が100人います。

次に、[姓]列に移動し、アンダーソンとスミスの両方でフィルターします。 [名]列に移動して追加のフィルターを追加すると、何千もの名が表示されますかORアンダーソンとスミスに属している200人の名だけが表示されますか?

1
L. Lemmer

アンダーソンとスミスに属する200名が表示されます。

ユーザーは結果を絞り込むこのモードにあり、ユーザーが特定のニーズに結果を絞り込むのを助ける必要があります。

これは、eコマースサイトの例( Best Buyが行う方法のこの例を参照 )の最も一般的な慣行であり、ユーザーは最も自然で、慣れています。 これはベイマードによる主題に関する研究です

さらに、ユーザーがアクティブにしたフィルター(通常はタグのリスト)を明確に表示し、ユーザーが名でリストをフィルターすることにした場合にユーザーが最初からやり直すのに役立つクリアボタンを追加する必要があります。

1
Tony Bolero