私は現在ファセット検索に取り組んでおり、フィルターをリセットするための最良の方法は何だろうと思います。理解を深めるために、下のスケッチをご覧ください。
1。リストの上部に「すべて」チェックボックスを追加します(デフォルトで選択されています)。
例: LinkedIn
2。リストの上部に「すべて表示フィルター名」リンクを追加します(ユーザーが少なくとも1つのチェックボックスをオンにしたら)。
例: eBay
3。リストの上部に「すべてクリア」リンクを追加します(ユーザーが少なくとも1つのチェックボックスをオンにしたら)。
例: Amazon
4。フィルターヘッダーに「リセット」ボタンを追加します(ユーザーが少なくとも1つのチェックボックスをオンにしたら)。
注:フィルターオプションの上部にある[すべてリセット]ボタンを使用すると、すべてのフィルターを一度にリセットできます。
1リストの上部に[すべて]チェックボックスを追加します(デフォルトで選択されています)。
Allチェックボックスは、意図したチェックボックスの使用に反するため、お勧めしません。チェックボックスがオンの場合、Allとフィルターの両方を表示することはできないため、他のチェックボックスをオンにすることはできません。
2リストの上部に「すべてのフィルター名を表示」リンクを追加します(ユーザーが少なくとも1つのチェックボックスをオンにしたら)。
CTAとは異なるページへのリンクが多すぎるように見えます。また、フォームコントロールのようにも見えません(フィルタリングにフォームコントロールを使用することを選択したので、そこで一貫している必要があります)。
3リストの上部に「すべてクリア」リンクを追加します(ユーザーが少なくとも1つのチェックボックスをオンにしたら)。
2と同じ
4フィルターヘッダーに「リセット」ボタンを追加します(ユーザーが少なくとも1つのチェックボックスをオンにしたら)。
それが私が選ぶものです。ボタンは、明らかに他のフォームコントロールと接続されているフォームコントロールです。さらに、applyフィルターの適用範囲外ですが、明らかにフィルタースコープ内です。
「すべて」のチェックボックスが最適なオプションですが、それらの間の関係が明確になるように表示する必要があります(これはスクリーンショットには当てはまりません)。
おそらく、それを「ルート」ノードとして表示し、他のチェックボックスを(ツリービュースタイル)の下にインデントします。
この効果を実現する別の方法は、次のようにテーブルのヘッダーに含めることです。
「すべて選択」と「すべてクリア」のオプションは、フィルタを使用するほとんどのユーザーがすべての会社名を非常に頻繁に選択することを望んでいる場合を除いて、あまり役に立ちません(これは非常にたぶん、あなたが質問に言及する方法で)。
したがって、ここではリセットするボタンが理想的です。このボタンがあると:
〜ユーザーが簡単な方法で追加されたフィルターを即座に削除できるようにします。
〜ユーザーがさまざまなフィルター選択を適用したい場合に、選択を簡単に選択解除できるようにします。
すべてを選択してすべてを選択解除するオプションは、選択の数が多い場合に役立ちます(50年代または100年代のチェックボックス-例:Gmailの受信トレイ)。