web-dev-qa-db-fra.com

Comment afficher au mieux une longue liste de cases à cocher

Dans mon application, les utilisateurs doivent sélectionner dans une liste déroulante une liste de projets qu'ils souhaitent inclure dans leur recherche personnalisée. La partie simple est que les utilisateurs peuvent sélectionner un projet sur lequel filtrer ou les sélectionner tous, mais cela devient délicat lorsqu'ils souhaitent en sélectionner plusieurs mais pas tous. La seule façon dont je peux penser à faire cela est d'offrir une autre option dans la liste déroulante "sélectionner les projets" qui ouvre un dialogue avec une grande liste de cases à cocher, ils sélectionnent ensuite les projets qui sont renvoyés à la requête de filtre.

Bien que cela puisse fonctionner, cela semble contre-intuitif et j'espère que d'autres personnes pourraient avoir de meilleurs exemples d'affichage de grandes listes de cases à cocher qui seront plus rapides à utiliser que ce processus ad hoc.

Toutes les idées à ce sujet seraient formidables.

Jonny

10
Cliftwalker

Cette question est très similaire à celle-ci sur sélection d'un sous-ensemble d'éléments dans une longue liste .

6
Nescio

Est-il possible de regrouper ces projets en collections gérables? Si c'est le cas, vous pouvez fournir une liste de groupes qui peuvent être développés dans des cases à cocher individuelles pour chaque projet ou sélectionnés dans leur intégralité: (veuillez excuser l'illustration ascii approximative)

[] Groupe A (>)

[] Groupe B (v)

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

[] Un autre groupe (>)

Cela permettrait au moins à l'utilisateur de retrouver plus rapidement son ou ses projets préférés.

2
CoffeeDawg

Je pense que l'option de Nescio est assez bien utilisée de nos jours.

Ou, pourquoi n'autoriseriez-vous pas des options de menu spécifiques par le biais d'une méthodologie "maintenir CNTL et sélectionner"? Il s'agit d'un modèle de conception utilisable et assez standard, nécessitant une phrase d'instruction pour la plupart des utilisateurs. L'option de Nescio est probablement un peu plus élégante, tandis que cette suggestion est assez facile à mettre en œuvre.

L'un ou l'autre est certainement préférable à la présentation d'une liste ou d'une liste déroulante, puis, comme vous l'avez indiqué, à un dialogue. Les deux implémentations de sélection ne semblent pas correspondre.

0
jameswanless