it-swarm.cn

如何最好地显示一长列复选框

在我的应用程序中,要求用户从下拉列表中选择他们希望包括在自定义搜索中的项目列表。最简单的部分是用户可以选择一个项目进行过滤或全部选中,但是当他们想选择多个而不是全部时,就会变得棘手。我能想到的唯一方法是在“选择项目”下拉菜单中提供另一个选项,该选项打开带有大量复选框的对话框,然后他们选择发布回过滤器查询的项目。

尽管这可能行得通,但似乎违反直觉,我希望其他人可能有一些更好的示例来显示较大的复选框列表,而不是这种即席过程,这将使用户更快。

关于这个的任何想法都很棒。

强尼

10
Cliftwalker

这个问题与 选择一长串项目的子集 非常相似。

6
Nescio

是否可以将这些项目归为可管理的集合?如果是这样,您可以提供一个组的列表,这些组可以扩展为每个项目的单个复选框,或者可以整体选择:(请原谅ascii图稿)

[] A组(>)

[] B组(v)

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

[]另一个组(>)

这至少将允许用户更轻松地快速找到他们喜欢的项目。

2
CoffeeDawg

我认为Nescio的选项最近已经被很好地利用了。

还是为什么不通过“保留CNTL并选择”方法允许特定的菜单选项?这是一种可用且相当标准的设计模式,大多数用户需要使用一句话。 Nescio的选项可能更优雅一些,而这个建议很容易实现。

当然,最好还是先显示一个列表或下拉菜单,然后再进行对话(如您所指出的)。这两个选择实现似乎彼此不匹配。

0
jameswanless