Quali alternative ed esempi ci sono per selezionare un gruppo di elementi da un lungo elenco di elementi invece di un doppio elenco?
Questa domanda ha alcuni miglioramenti di Nizza sulla doppia lista tradizionale, ma sto cercando altre cose da considerare.
Il modo migliore per selezionare un sottoinsieme di elementi in un lungo elenco
Prendi in considerazione l'utilizzo di un design multi-selezione con token . La funzionalità di filtro durante la digitazione è semplice ma non essenziale. Funzionano bene quando il caso d'uso comune ne seleziona uno o solo alcuni, ma l'usabilità diminuisce rapidamente se è necessario selezionarne molti poiché l'utente deve ri-invocare il menu per ciascun elemento.
In precedenza hai visto il metodo di input multiplo con token nei tuoi client di posta elettronica.
Se il caso comune è selezionare più, puoi prendere in considerazione un menu . La differenza qui è che il menu a discesa è persistente tra i clic (inoltre comunica visivamente la natura della selezione multipla) e quindi l'utente può fare clic-clic-clic per selezionare rapidamente più elementi. Per la nostra web-app stiamo cercando di migliorare questo design aggiungendo la funzionalità token.
Qualsiasi alternativa dipenderebbe dai dati e dai casi d'uso previsti. La rappresentazione visiva non è importante quanto assistere l'utente nella ricerca dei valori corretti. È necessario sfruttare tutte le opportunità per ridurre il numero di opzioni e guidare l'utente ai valori preferiti. Considera di filtrare, raggruppare e ricordare le selezioni precedenti.
Ho notato questa alternativa utilizzata da Windows 7 per selezionare le colonne per Esplora risorse.
Dai un'occhiata anche a questi esempi:
http://ivaynberg.github.com/select2/
... da un plug-in jquery chiamato "Select 2" che ti darà accesso programmatico, supporto per tagging e tokenizzazione per caselle selezionate, campi di input, menu a discesa e altro ancora. Con questo dovresti essere in grado di costruire una buona soluzione per la tua sfida.
Plugin fantastico.
È possibile utilizzare un elenco di caselle con l'opzione "Seleziona tutto" in alto. Con questa casella puoi selezionare e deselezionare tutte le opzioni molto velocemente (la casella riflette allo stesso tempo lo stato di selezione della lista ... tutte, nessuna o nessuna). Se il numero di voci della casella di controllo è molto elevato, è possibile mostrare le voci selezionate (in un elenco normale) sul lato destro dell'elenco delle caselle di controllo. Inoltre, è necessario aggiungere un filtro sull'elenco della casella di controllo.
Se lo spazio è insufficiente e la probabilità di elementi aggiunti è bassa (2-3), è possibile effettuare un'azione di aggiunta ripetitiva. Con la tassonomia adeguata gli utenti ottengono molto velocemente.