it-swarm-eu.dev

So zeigen Sie am besten eine lange Liste von Kontrollkästchen an

In meiner Anwendung müssen Benutzer aus einer Dropdown-Liste eine Liste der Projekte auswählen, die sie in ihre benutzerdefinierte Suche aufnehmen möchten. Der einfache Teil ist, dass Benutzer ein Projekt zum Filtern oder alle auswählen können, aber es wird schwierig, wenn sie mehr als ein, aber nicht alle auswählen möchten. Die einzige Möglichkeit, dies zu tun, besteht darin, eine weitere Option in der Dropdown-Liste "Projekte auswählen" anzubieten, die einen Dialog mit einer großen Liste von Kontrollkästchen öffnet. Anschließend werden die Projekte ausgewählt, die an die Filterabfrage zurückgesendet werden.

Obwohl dies möglicherweise funktioniert, scheint es nicht intuitiv zu sein, und ich hoffe, dass einige andere Leute bessere Beispiele für die Anzeige großer Listen von Kontrollkästchen haben, die für den Benutzer schneller sind als dieser Ad-hoc-Prozess.

Irgendwelche Ideen dazu wären toll.

Jonny

10
Cliftwalker

Diese Frage ist der Frage nach der Auswahl einer Teilmenge von Elementen in einer langen Liste sehr ähnlich.

6
Nescio

Ist es möglich, diese Projekte in überschaubaren Sammlungen zu gruppieren? In diesem Fall können Sie eine Liste von Gruppen bereitstellen, die für jedes Projekt zu einzelnen Kontrollkästchen erweitert oder in ihrer Gesamtheit ausgewählt werden können: (Bitte entschuldigen Sie das grobe ASCII-Bildmaterial)

[] Gruppe A (>)

[] Gruppe B (v)

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

[] Eine andere Gruppe (>)

Dies würde es dem Benutzer zumindest ermöglichen, seine Lieblingsprojekte schneller zu finden.

2
CoffeeDawg

Ich denke, Nescios Option wird heutzutage ziemlich gut genutzt.

Oder warum sollten Sie bestimmte Menüoptionen nicht über eine Methode zum Halten der CNTL und Auswählen zulassen? Dies ist ein brauchbares und ziemlich standardmäßiges Entwurfsmuster, für das die meisten Benutzer einen Anweisungssatz benötigen. Nescios Option ist wahrscheinlich etwas eleganter, während dieser Vorschlag ziemlich einfach umzusetzen ist.

Entweder ist es sicherlich viel vorzuziehen, eine Liste oder ein Dropdown-Menü und dann, wie Sie angegeben haben, einen Dialog zu präsentieren. Die beiden Auswahlimplementierungen scheinen nicht zusammen zu passen.

0
jameswanless