it-swarm-eu.dev

V mřížce, jak zobrazit dlouhé záhlaví sloupců

Při zobrazování dat v mřížce (každý řádek obsahuje záznam, každý sloupec jiné záznamové pole) je potřeba svislého prostoru snadno vyřešit posouváním nebo stránkováním.

Obvykle dříve chybí horizontální prostor, protože se zvyšuje počet sloupců nebo dat sloupců. Toto téma je již diskutováno zde: Jak zobrazit příliš mnoho dat a to není důvod mé otázky.

Některé sloupce obsahují data, která zabírají malé místo (zaškrtávací políčko, datum nebo ikona), ale jejich štítek záhlaví je dlouhý. Výsledkem je, že sloupec je široký kvůli záhlaví, nikoli datům, se zjevnou ztrátou vodorovného prostoru.

Existuje několik jednoduchých řešení:

  • najděte kratší texty záhlaví
  • zabalte text záhlaví do více řádků
  • zobrazit text záhlaví svisle
  • zobrazí zkratku s myší nad popisem obsahujícím kompletní štítek
  • použít ikonu jako záhlaví

Existují případy, kdy žádné z těchto řešení nelze použít, a zároveň udržují jasné a snadno pochopitelné uživatelské rozhraní. Jaká jsou vaše řešení?

13
Mart

Nejpoužívanějším přístupem, který jsem viděl, je použít Ellipsis k označení, že existuje více textu, jako je tento:

alt text

Poté můžete poskytnout nápovědu, která uživateli ukáže celé jméno. V systému Mac OS se Apple pokouší kondenzovat text jako první krok. Dělá to tak, že zmenší mezeru mezi písmeny a slovy. Cílem je ukázat vám co nejvíce znaků před přidáním Ellipsis jako poslední možnost.

Někde jsem viděl další, mnohem elegantnější přístup v aplikaci, kde vybledne poslední zobrazitelná písmena. Nevzpomínám si na název aplikace, ale vypadalo to takto:

alt text

To je zjevně více práce, ale určitě to vypadá modernější a klasičtější. Jsem překvapen, že se dosud nestal standardní funkcí Mac OS. Když už mluvíme o Apple nemá, pomocí mizení v Spotlightu vám ukážeme dlouhou cestu k souboru:

alt text

Kromě vybledlé cesty k souboru viz také soubor „YLListenerBase.cpp“: můžete vidět, že je zkondenzován, pokud jej porovnáte se svým souborem .h. Cesta souboru s efektem vyblednutí je ve spodní části okna.

7
Hisham

Myslím, že jsem to navrhl v komentáři k další otázce, ale rekapituluji ... navrhl bych ikony, když ikona dokáže přesně popsat význam sloupců.

alt text

Citace z komentář na další otázku:

Např. pokud máte sloupec, který bude obsahovat pouze jeden znak (např. Y/N /? nebo 0/1/2/3 /? nebo T/F), pokud můžete v záhlaví použít ikonu nebo zkrácený text, můžete být dokáže výrazně snížit šířku sloupce. např. pokud máte sloupec „Číslo“, místo toho místo „#“ ušetříte místo.

3
scunliffe

Váš seznam je docela vyčerpávající. Nemůžete dělat nic jiného, ​​než vybrat, co je pro vaši situaci nejlepší.

  • Pokud jsou vaše záhlaví více slov, je pravděpodobně nejlepší volba zalamování. Můžete také rozdělit občasné dlouhé slovo, pokud používáte správné dělení slov. Neporazujte slova v libovolných bodech.

  • Obecně máte větší štěstí, že získáte hádatelné zkratky než ikony, pokud ikony již nejsou zavedeny jinde v aplikaci. Pokud nepoužíváte zavedené zkratky, otestujte je v kontextu a ujistěte se, že je uživatelé mohou uhodnout. Ano, použijte popisky, ať už používáte ikony nebo zkratky, ale nespoléhejte se na ně při běžném používání. Zkratky obvykle nepotřebují období, takže se ušetří místo.

  • Pokud záhlaví zobrazujete svisle, budete mít lepší čitelnost tím, že budete psát text do strany, spíše než skládat písmena na sebe.

  • Spíše než vertikální zobrazení záhlaví „ohněte“ sloupec nahoře a zobrazte text záhlaví v úhlu 30 až 45 stupňů. Nyní si to jen přečte mírnou špičkou hlavy. To však funguje, pouze pokud máte spoustu sousedních sloupů s dlouhými záhlavími.

  • U některých sítí, jako jsou například hodnoty polí, které mají stejnou šířku napříč různými poli (např. Pro zobrazení jízdního řádu), má smysl zaměňovat sloupce za řádky. Nyní jsou záhlaví sloupců záhlaví řádků, které mohou být podle potřeby dlouhé, aniž by došlo ke ztrátě místa.

Pamatujte, že neexistuje žádný zákon proti horizontálnímu rolování v mřížce. Uživatelé to dělají roky s tabulkami.

2
Michael Zuschlag

Proč nepoužít skládaný „mrak“ nad uslyšením sloupce? Pokud jsou opravdu tak důležité mít dlouho, zblázněte se:

       ________________   _____________
      |Super Long Title| |I'm also long|
               ^            ^
| Foo | Bar |  |   | Baz |  |  | FooBar |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
|  x  |  y  |   z  |  xy |  yx |  xyz   |
2
Dominic Hopton

Některá dobrá řešení již byla zmíněna. Zde je třeba zvážit další: U sloupce a legendy použijte identifikátory barvy, čísla nebo písmene.

Color and Letter Identifyers

1
Ray Perfetti