Ready

Tree Selector

The Tree Selector is a list view that presents data in a hierarchical order (parent-child relationships) and allows users to select groups of data from any level of the tree.

Ready

Tree Selector

The Tree Selector is a list view that presents data in a hierarchical order (parent-child relationships) and allows users to select groups of data from any level of the tree.

Anatomy

  1. Row Selector

  2. Column Header

  3. Expand / Collapse

  4. Cell

States

  1. Row Hover

  2. Row Expanded

Best Practices

1

Usage

The Tree Selector should be used to pick from a list that contains a hierarchy. Don't use the Tree Selector component for lists that have no hierarchy. Use a normal list with the Row Selector elements instead.

2

Expand control

Do not display expand control at the bottom level. If there is no child to further expand, then no control should be present.

Do

Don't

3

Non-selectable Rows

Some rows may not be selectable, but all data of the hierarchy should be shown. It is still valuable to show child data rows even if they are not selectable. It allows the user to parent child relationships and inform decisions.

Content

1

Short

Headers should be short and clearly describe the item or data presented.

Use sentence case.

© 2026 Basis Technologies
© 2026 Basis Technologies
© 2026 Basis Technologies