it-swarm-eu.dev

Nejlepší způsob, jak zobrazit četná data v datovém formuláři?

Mám za úkol najít způsob, jak zobrazit počet (10) dat ve formuláři pro zadání dat. Patří k datům, kdy byla některá papírování přijata, uznána, vyhodnocena atd.

Všechna data jsou skoro stejně důležitá jako ostatní, takže nemůžu zobrazit nejdůležitější data a dát ostatní do panelu expandérů nebo podobně.

Momentálně mám ve formuláři pouze 10 sběračů kalendářů, ale vypadá to trochu nepřehledně.

Při použití WPF, takže nebe je limit s typem kontroly, kterou bych mohl udělat, postrádá nějakou inspiraci.

4
James Ludlow

Mohli byste je zobrazit jako značky na časové ose?

V očích mé mysli vidím všechny dosud neudělané značky sedící za pravým okrajem linie a čekající na dokončení.

2
whybird

enter image description hereenter image description hereenter image description here

1
Felix G

Řekl bych, že data se seskupí spolu s dalšími polními ovládacími prvky (textová pole, textareasy) spolu v rámci skupin (rozešle je, obdrží). Pokud máte nějaké papírové práce o tom, jak papírové formuláře proudí, můžete to zpočátku sledovat a opravit.

1
D0cNet

Litujeme, pouze pro vyjasnění, jsou data zadávána v tomto formuláři nebo jsou předvyplněna a jsou pouze informativní?

Pokud jsou zadávány, používám ovládací prvek jako Výběr data JQuery

Pokud jsou čistě informativní, měl bych sklon pouze mít seznam se jménem sudého na levé straně (možná s ikonou) a datem napravo.

1
Tom R

Existuje nějaký způsob, jak klasifikovat data? Můžete také analyzovat pracovní postup a zjistit, zda existují oddíly, které by mohly být prezentovány na různých panelech.

Například:

Přijaté je něco, co se vám dělá.

Uznané a vyhodnocené jsou věci, které děláte a které nezpůsobují, že papírování změní ruce.

Přeposláno, delegováno (pokud existuje) je něco, co děláte, někdo jiný.

Každá z těchto sad dat tedy mohla být prezentována na jiném panelu.

Další alternativou je pouze zobrazení páru nejnovějších dat a akcí, abyste mohli vidět aktuální stav papírování a jeho dosažení. Ostatní data budou k dispozici na panelu/plovoucí nabídce „více podrobností“.

1
ChrisF

Mám sklon hledat různé formy vizualizace, když potřebuji umístit tolik ovládacích prvků do jednoho prostoru. Jak whybird navrhl, časová osa je pravděpodobně dobrý nápad. Zde je několik nápadů, jak to udělat:

  • Vytvořte graf, kde osa X je čas a Y je stav dokončení, což vám umožní zobrazit graf v tabulce a použít různé řádky tabulky. Uživatelé mohou umístit špendlík na bod na ose X a v závislosti na tom, ve kterém řádku jej umístí, je špendlík spojen s určitým stavem, jako je přijetí, potvrzení atd.
  • Použijte základní jednorozměrnou časovou osu (např. Uživatelé mohou umístit pouze bod podél jedné osy) a umožnit uživatelům přetažení kolíků. Když upustí špendlík, objeví se ovládací prvek, který jim umožní definovat, o jaký druh špendlíku jde, a podle toho vybarvit špendlík. To je pravděpodobně lepší než první návrh, pokud máte vysokou hustotu informací, protože zabírá méně místa, ale při čtení vyžaduje více interakce.
  • Pro alternativu vhodnou pro klávesnici vytvořte formulář Twitch/fire-forget s 1 datovým vstupem, který má libovolný prostý anglický datum („příští úterý v 17:00“) a má rozbalovací nabídku nebo výběr rádia pro různé stavy. Tak jsem mohl něco napsat, kliknout na kartu, pomocí doleva/doprava/nahoru/dolů vyberte stav a stiskem klávesy Enter zadejte data. Poté zaostřete kurzor v zadání data, abych mohl rychle vypálit data do systému. Vložená data by se měla někde objevit na časové ose, i když je to nejlepší způsob, jak věci zobrazit!

Doufám, že to pomůže.

1
Rahul