it-swarm-eu.dev

Il modo migliore per visualizzare numerose date su un modulo dati?

Ho il compito di trovare un modo per visualizzare numerose (10) date in un modulo di inserimento dati. Riguardano le date in cui alcuni documenti sono stati ricevuti, riconosciuti, valutati, ecc.

Tutte le date sono più importanti l'una dell'altra, quindi non posso davvero visualizzare le date più importanti e mettere le altre in un riquadro di espansione o simili.

Al momento ho solo 10 selettori di calendario sul modulo, ma questo sembra un po 'ingombra.

Usando WPF, quindi il cielo è il limite con il tipo di controllo che potrei fare, mancando solo qualche ispirazione.

4
James Ludlow

Potresti visualizzarli come marcatori su una sequenza temporale?

Vedo nella mia mente tutti gli indicatori non ancora fatti che si trovano oltre il bordo destro della linea, in attesa di essere fatti.

2
whybird

enter image description hereenter image description hereenter image description here

1
Felix G

Direi di raggruppare le date con altri controlli di campo (caselle di testo, aree di testo) insieme nel contesto dei gruppi (inviato, ricevuto). Se hai un po 'di lavoro cartaceo su come scorre il modulo cartaceo, potresti seguirlo inizialmente, quindi risolverlo.

1
D0cNet

Siamo spiacenti, solo per chiarimenti, le date sono state inserite in questo modulo o sono precompilate e solo a scopo informativo?

Se vengono inseriti, utilizzerei un controllo come selezione data JQuery

Se sono puramente informativi, sarei propenso ad avere un elenco con il nome del pari a sinistra (possibilmente con un'icona) e la data a destra.

1
Tom R

C'è un modo per classificare le date? Puoi anche analizzare il flusso di lavoro e vedere se ci sono sezioni che potrebbero essere presentate su pannelli diversi.

Per esempio:

Ricevuto è qualcosa che ti viene fatto.

Riconosciuto, valutato sono le cose che fai che non fanno cambiare le scartoffie.

Inoltrato, delegato (se esiste) è qualcosa che fai così qualcun altro.

Quindi, ciascuna di queste serie di date potrebbe essere presentata su un pannello diverso.

Un'altra alternativa è solo quella di visualizzare l'ultima coppia data/azione in modo da poter vedere lo stato corrente delle scartoffie e quando ha raggiunto quello stato. Le altre date sarebbero disponibili in un riquadro/riquadro a comparsa "maggiori dettagli".

1
ChrisF

Tendo a cercare diverse forme di visualizzazione quando ho bisogno di mettere tanti controlli in un unico spazio. Come ha suggerito whybird, una sequenza temporale è probabilmente una buona idea. Ecco alcune idee su come farlo:

  • Crea un grafico in cui l'asse X è il tempo e Y è lo stato di completamento, che ti consentirebbe di visualizzare il grafico in una tabella e utilizzare diverse righe di tabella. Gli utenti possono posizionare un perno su un punto sull'asse X e, a seconda della riga in cui lo posizionano, il perno è associato a un determinato stato come ricevuto, riconosciuto, ecc.
  • Utilizzare una linea temporale unidimensionale di base (ad es. Gli utenti possono posizionare solo un punto lungo un asse) e consentire agli utenti di rilasciare i perni. Quando rilasciano il perno, fai apparire un controllo che consente loro di definire il tipo di perno e quindi colora il perno di conseguenza. Questo è probabilmente migliore del primo suggerimento se hai un'alta densità di informazioni poiché occuperà meno spazio, ma richiederà più interazione durante la lettura.
  • Per un'alternativa alla tastiera, crea un modulo Twitch/fire-forget con 1 data che accetta qualsiasi data in inglese ("martedì prossimo alle 17:00") e ha un menu a discesa o una selezione radio per i diversi stati. In questo modo potrei digitare qualcosa, premere tab, usare sinistra/destra/su/giù per selezionare uno stato e premere invio per inserire i dati. Ricalcola il cursore nell'inserimento della data in seguito in modo da poter lanciare rapidamente le date nel sistema. Le date inserite dovrebbero probabilmente apparire su una timeline da qualche parte, tuttavia, è solo il modo migliore per visualizzare le cose!

Spero che aiuti.

1
Rahul