I have various collections of entities that can be associated at various levels, varying in depth as well.
Would the best approach be to use a treeview? If I cannot use a treeview could I create the UI in such a way that the nesting is evident.
Where can I find good samples of a hierarchical UI?
I thought I would give some more detail, and what my specific problem was/is. I have the following sets of entities (from highest in hierarchy to lowest):
- Career Role
- Career Path
- Career Learning Programs
- Certification Collection
- Certification Program
- Certification Exam
- Learning Assets
A Career Role in this instance will have several Career Paths associated to it, which is the only association it can have. But a Career Path can be associated to any of the entities below it, at any level. So you could for example have the following structure
Data Hierarchy Sample
Say you have a Career Path called "Career Path 1", then you could have the following scenario:
Career Path 1 -> Career Learning Program -> Certification Program -> Certification Exam
Career Path 1 -> Certification Program -> Certification Exam -> Learning Asset -> Course
Career Path 1 -> Course
My problem was that I did not know how to create a consistent display style, because if you apply a particular styling to data lower in the relationship, say course, then that styling will apply at any point, where I would have preferred a style that displays at the current index, not its relationship in the data.