Možný duplikát:
Jaký je nejlepší způsob zobrazení hluboké hierarchie?
V mé aplikaci musím navrhnout hierarchii produktu.
tj. nadřazená skupina, skupina, části, části atd. (přidat, odebrat, upravit)
Jaký by měl být ideální způsob, jak to udělat na jedné stránce? (Strom mi napadne, ale je příliš svislý, moji primární uživatelé budou mít širokoúhlé monitory.)
Jednou z možností, kterou si vymyslím z horní části hlavy, je zobrazení založené na sloupcích podobné jedné z možností zobrazení dostupných v aplikaci Finder v OS X.
Myslím, že odpověď zní „záleží“ a může být specifická pro danou doménu. Například, pokud máte jen několik a pevný počet skupin nejvyšší úrovně, můžete použít design jako je tento:
Skupiny nejvyšší úrovně lze také uspořádat vodorovně.
Pokud máte více než jen 3-4, ale stále se pohybujete v tuctu nebo dvou, můžete použít něco takového:
Používal jsem vnořené seznamy definic.
Snadno se vykreslují a vytvářejí pomocí knihovny jako RichFaces. Úrovně můžete kódovat pomocí dědičnosti, abyste umožnili mezery, které potřebujete (a mohou být plné šířky obrazovky)
Také je snadné přidávat panely, takže se zhroutí na různých úrovních a díky tomu je jejich snadné přidat položku, a to i uprostřed, v budoucích verzích/vylepšeních.
Byl velmi úspěšný, když se vypořádal s možným velkým množstvím dat, a jak technici, tak i malí uživatelé byli spokojení.