it-swarm.it

Voglio consentire all'utente di attivare un'intestazione di colonna per ordinare una griglia in base a un campo data. Come posso rendere ASC / DSC intuitivo?

Voglio consentire all'utente di attivare un'intestazione di colonna per ordinare una griglia in base a un campo data.

Come posso rendere intuitiva la dicotomia crescente/decrescente?


EDIT: Stavo cercando date-column soluzioni specifiche.

7
Jim G.

La convenzione prevede di avere una freccia verso l'alto per gli elenchi ascendenti e una freccia verso il basso per gli elenchi discendenti. Non funziona Nei test di usabilità che ho fatto, gli utenti sono equamente divisi sul fatto che il mio nome finisca in cima o in fondo all'elenco, indipendentemente dalla freccia che mostri.

Parte del problema è che c'è qualcosa di cognitivo in fatto di una freccia verso l'alto che indica che l'elenco aumenta quando vai verso il basso nell'elenco. Tuttavia, ho provato le frecce sinistra (crescente/in avanti) e destra (decrescente/indietro) e ho comunque ottenuto prestazioni inaccettabili.

L'unica cosa che ho scoperto che funziona è una rappresentazione alfanumerica generica dei limiti. Per esempio:

Nome (A - Z)

Dimensione file (1--9)

Data (1--12)

Ho scoperto che non è necessario che i limiti riflettano i valori minimi e massimi effettivi nell'elenco.

Dipende da te se pensi che valga la pena. Utenti con cui ho parlato per dire che guardano gli elementi nell'elenco per vedere l'ordine e ignorano i simboli nell'intestazione. Forse è abbastanza buono per la tua situazione.

12
Michael Zuschlag

Il modo preferito per farlo sembra essere con un triangolo "su" (▲) per ascendente e un triangolo "giù" per discendente (▼).

3
Marcos Crispino

Ci scusiamo per aver pubblicato questo come risposta, non sono sicuro che si tratti effettivamente di una risposta. Ma non posso ancora commentare, comunque.

Vedo due diversi problemi qui. Innanzitutto, se l'ordine crescente deve essere rappresentato da un triangolo rivolto verso l'alto o verso il basso (o icone simili). In secondo luogo, se questa icona rappresenta lo stato corrente (ora) o futuro (dopo il clic).

Per quanto riguarda il primo problema, come utente di Windows (e forse dovremmo vedere il sistema operativo o altre convenzioni di interfacce utente ampiamente utilizzate da decidere della maggior parte dei nostri utenti target), la mia intuizione dice che la freccia su per ascendente (a >> z, 1> > 9), anche se i risultati sono mostrati dall'alto verso il basso. Ma non ci sono studi/prove che posso mostrare qui.

Per il secondo problema, mi sembra che @Wilbert abbia risposto questo thread , con la seguente conclusione:

(...) non è chiaro se il simbolo dell'intestazione di colonna mostra il criterio attualmente utilizzato per l'ordinamento o si comporta come un pulsante che verrà ordinato in base al simbolo quando viene cliccato.

Bene, sono d'accordo con lui. Quindi mi chiedevo due situazioni che potrebbero avere più senso per me:

  1. Usiamo il simbolo di ordinamento solo nella colonna in cui viene applicato l'ordinamento e che rappresenta l'ordinamento corrente; o
  2. Usiamo il simbolo di ordinamento su tutte le colonne, ma che rappresenta lo stato futuro dopo aver fatto clic.

Le prime opzioni mi sembrano più intuitive, poiché la colonna scelta per l'ordinamento e l'ordinamento sono espliciti per l'utente. D'altra parte, l'utente non ha mezzi espliciti per sapere che facendo clic sull'intestazione di una colonna verranno ordinati i risultati (anche se questo è un buon senso). Quindi questa è l'opzione che vorrei applicare.

Il secondo è esattamente l'opposto: mentre diventa più esplicito per l'utente che facendo clic sulle colonne verranno ordinati i risultati, non è chiaro quali siano i criteri di ordinamento correnti (la colonna di ordinamento e la direzione di ordinamento).

Mi piacerebbe sapere che esiste una convenzione ampiamente utilizzata, ma per quanto ho potuto trovare fino ad ora, non esiste. = /

2
ricardo.scholz

Un'altra possibilità è quella di utilizzare piccoli grafici a barre ascendenti e discendenti.

Per esempio ascending sort

1
Naveen M.