Domanda

Quindi ti è stato assegnato il compito di creare un'applicazione CRUD di base. E ha questa pagina che serve per elencare tutti gli articoli dell'inventario ... se il tuo utente vuole modificarne uno, c'è il " Modifica " pulsante accanto a ogni elemento.

Conosci il trapano.

Di recente mi è stato assegnato il compito di modificare una di queste pagine CRUD e sembrava piuttosto brutto. Quindi ho deciso che poteva usare un po 'di lucidatura.

Ma a pensarci bene ... mi chiedo quali sono le buone alternative all'utilizzo delle griglie quando si crea una pagina CRUD che visualizza molti dati?

Mettere da parte preoccupazioni di ajax / velocità / sicurezza / implementazione ...

  

Quali sono alcune buone alternative all'utilizzo di una griglia in pagine CRUD di grandi dimensioni?

Sono disposto a scambiare un po 'di usabilità per l'estetica, se questo è importante.

È stato utile?

Soluzione

Per visualizzare relativamente pochi campi per molti record, non c'è nulla di sbagliato in un display tabulare come una griglia, specialmente se l'attività prevede la ricerca o il confronto di record. c'è qualcosa che non va nei pulsanti Modifica per aprire una finestra o pagina separata per la modifica. Significa che l'utente deve imparare due finestre e come navigare tra loro, e ci vuole più tempo per farlo.

Un grande miglioramento dell'usabilità è la modifica in atto: piuttosto che una griglia di sola lettura, dispone di una serie di controlli appropriati per i campi (caselle di testo, caselle di controllo, caselle combinate, ecc.) all'interno della griglia (o invece della tua griglia). Un singolo pulsante Salva sulla pagina salva tutte le modifiche a tutti i record (o pubblichi le modifiche automaticamente per gli eventi appropriati).

Il layout simile a un modulo (possibilmente a schede) è l'alternativa a un layout tabulare se è necessario visualizzare molti campi per pochi record. È possibile fornire controlli di paginazione (ad esempio qualcosa che assomiglia a un controllo Recordset) per consentire all'utente di sfogliare tra i record.

Se hai molti record e molti campi, puoi combinare il tabulare con il layout simile a un modulo avendo una combinazione master-dettaglio. Una tabella nella parte superiore della pagina mostra i campi chiave per i record mentre un modulo nella parte inferiore della pagina visualizza & # 8220; overflow & # 8221; campi per qualsiasi record nella tabella sia attualmente attivo.

Un'altra alternativa è quella di visualizzare graficamente i record. Seleziona due campi e rappresentano i loro valori per ciascun record con le coordinate x e y utilizzate per individuare un'icona sulla pagina. Questo è utile se l'attività prevede la ricerca di schemi o record correlati. Campi aggiuntivi per il record (icona) con lo stato attivo possono essere visualizzati in un layout simile a un modulo in una porzione di dettaglio della pagina.

Un'altra cosa che puoi fare è rappresentare graficamente determinati campi all'interno di un layout tabulare o simile a un modulo (ad es. con icone, grafici a barre mini, ombreggiatura o codice colore, ecc.). Questo può aiutare gli utenti a cercare record con determinati valori. Può anche visualizzare l'essenza generale di molti dati in un piccolo spazio (ad esempio, come sparkline).

Scegli il layout che massimizza le prestazioni degli utenti per i tuoi utenti, attività e ambiente di lavoro.

Altri suggerimenti

Un elenco (anziché una griglia) che apre più campi per la modifica quando si fa clic o apre una nuova finestra o modulo. In questo modo lo schermo non è sovraccarico di dati dall'inizio ed è molto utilizzabile fintanto che i dati più importanti sono utilizzabili.

Un esempio potrebbe essere l'elenco dei contatti della chat di Gmail (screenshot qui ).

In alcune applicazioni un tocco di usabilità molto utile che aiuta a ridurre le informazioni necessarie per la visualizzazione è una buona casella di ricerca / filtro: mentre si digita nella casella, l'elenco viene filtrato in corrispondenza delle voci corrispondenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top