it-swarm-eu.dev

Způsoby, jak zobrazit data podobná tabulce, která obsahuje seznam možností, které lze vybrat / zrušit výběr

V současné době mám v rozvržení typu tabulky následující data:

Křestní jméno | Příjmení Email | Telefon | Služby

Pro každou osobu poslední sloupec Služby obsahuje seznam služeb, které může osoba poskytnout, se zaškrtávacím políčkem vedle každé služby, kde si uživatel může podle potřeby vybrat/zrušit výběr. Seznam bude realisticky obsahovat někde mezi 1 a 30 službami, ale více je možné.

Myslím, že si přeji ponechat tato data na stejné stránce s dalšími uvedenými informacemi (křestní jméno, příjmení atd.).

Nejsem vůbec nastaven na rozvržení stolu. Hledám nápady, jak to všechno zobrazit a jak může vypadat výběr seznamu.

Díky za jakékoli myšlenky nebo příklady!

ÚPRAVA: Toto vypadá jako dobrá volba pro seznam služeb: Nejlepší způsob, jak vybrat podmnožinu položek v dlouhém seznam =

Stále potřebuji pěkný způsob, jak začlenit do ostatních výše uvedených údajů.

3
99miles

enter image description here

2
denis.efremov

Zní to jako klasický případ, kdy lze použít vztah master-detail. Máte jeden hlavní posuvný panel pro tabulku, ve které jsou lidé s Prvním | Poslední | Email | Pole telefonu. Máte samostatný posuvný podokno podrobností pro uložení služeb. Výběr osoby okamžitě naplní podokno podrobností službami, které může osoba potenciálně poskytnout, které uživatel může zaškrtnout nebo zrušit zaškrtnutí podle potřeby (předpokládám, že máte na mysli, že každá osoba může mít 1 až 30 zaškrtávacích políček, z nichž může být některá podmnožina zaškrtnuta, že? Existuje několik dalších úprav přístupu master-detail, které můžete použít, pokud se mi to nepodaří).

To umožňuje variabilní počet služeb na osobu bez plýtvání velkým prostorem, zejména pokud většina lidí má málo služeb. Hlavní nevýhodou je, že uživatel nemůže procházet a prohledávat tabulku Lidé a zjistit, kdo poskytuje jaké služby. Místo toho musí uživatel stisknout dolů tabulku Lidé s kurzorovou klávesou dolů, vybrat každou osobu a hledat Služby, což může být přijatelné v závislosti na tom, jak rychle může být váš panel naplněn. Vzhledem k tomu, že jste se rozhodli uspořádat svá data spíše podle osoby než podle služby, předpokládám, že to není typický úkol uživatele.

Toto omezení můžete také zmírnit několika návrhy:

  • Můžete poskytnout funkci filtrování nebo Najít a zobrazit nebo vybrat pouze uživatele s uživatelsky specifikovanými službami.

  • V tabulce Lidé můžete poskytnout nějaký užitečný souhrnný údaj, který uvádí klíčové informace o službách, které každá osoba poskytuje (např. Počet služeb nebo možná něco jako název pozice nebo pozice, které bude uživatel spojovat s určitými sadami služeb). ).

Alternativou k designu hlavních detailů je stromový nebo „dalekohled“, kde uživatel může rozbalit libovolný řádek tabulky Lidé a zobrazit služby bezprostředně níže. Srovnávám stromy s master-detaily na Taking Panes .

1
Michael Zuschlag

Pěkný způsob, jak data seskupit, bude hyper-propojená dvojrozměrná řada služeb s počtem poskytovatelů služeb uvedených v závorce vedle ní. Kliknutím na každou službu může uživatel zjistit podrobnosti o poskytovatelích služeb, které lze také zobrazit v mřížce.

Pokud jste ji ještě nečetli, podívejte se na tyto knihy: Vizuální kvantitativní informace vizuálního zobrazení a Neviditelné informace .

a také tento odkaz: http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001IV

0
yasouser