web-dev-qa-db-ja.com

チェックボックスの長いリストを最適に表示する方法

私のアプリケーションでは、ユーザーがカスタム検索に含めるプロジェクトのリストであるドロップダウンから選択する必要があります。簡単なのは、ユーザーが1つのプロジェクトを選択してフィルターに掛けたり、すべてを選択したりできることです。私がこれを行うことを考えることができる唯一の方法は、チェックボックスの大きなリストを含むダイアログを開くドロップダウン「プロジェクトを選択」で別のオプションを提供し、フィルタークエリにポストバックされるプロジェクトを選択することです。

これはうまくいくかもしれませんが、直観に反するように思えますが、他の人がこのアドホックプロセスよりもユーザーにとって迅速なチェックボックスの大きなリストを表示するより良い例をいくつか持っていることを望んでいます。

これに関するどんなアイデアも素晴らしいでしょう。

ジョニー

10
Cliftwalker

この質問は、 長いリスト内のアイテムのサブセットを選択する についての質問とよく似ています。

6
Nescio

これらのプロジェクトを管理可能なコレクションにグループ化することは可能ですか?その場合は、プロジェクトごとに個別のチェックボックスに展開したり、全体を選択したりできるグループのリストを提供できます(大まかなASCIIアートワークはご容赦ください)。

[]グループA(>)

[]グループB(v)

[ ] Group B Item 1              [ ] Another B Item
[ ] Third Group B Item

[]別のグループ(>)

これにより、ユーザーはお気に入りのプロジェクトをすばやく簡単に見つけることができます。

2
CoffeeDawg

ネスチョのオプションは最近かなりよく使われていると思います。

または、「CNTLを押し続けて選択する」方法で特定のメニューオプションを許可しないのはなぜですか?これは使用可能でかなり標準的な設計パターンであり、ほとんどのユーザーに1文の説明が必要です。 Nescioのオプションはおそらくもう少しエレガントですが、この提案は実装がかなり簡単です。

リストまたはドロップダウンを提示するよりも、どちらか一方の方がはるかに優先され、その後、おっしゃったとおり、ダイアログを提示します。 2つの選択の実装が互いに一致していないようです。

0
jameswanless