What the person is doing
Rows represent nested objects such as folders and files, work breakdown structures, threaded records, accounts and subaccounts, requirements and tasks, or organization units and members.
Application · lesson 14 of 23 · Data Display And Exploration
Underlying principle: A display makes relationships visible. Its format follows the comparison, trend, detail, or monitoring question that the person needs to answer.
Present the hierarchy as a tree grid with labelled columns, expandable parent rows, indented row headers, truthful level and position metadata, managed row or cell focus, distinct focus and selection, and clear rules for sorting, filtering, editing, lazy loading, and collapsed descendants.
A display makes relationships visible. Its format follows the comparison, trend, detail, or monitoring question that the person needs to answer.
Rows represent nested objects such as folders and files, work breakdown structures, threaded records, accounts and subaccounts, requirements and tasks, or organization units and members.
Present the hierarchy as a tree grid with labelled columns, expandable parent rows, indented row headers, truthful level and position metadata, managed row or cell focus, distinct focus and selection, and clear rules for sorting, filtering, editing, lazy loading, and collapsed descendants.
Default tree grid state with label, column headers, visible root rows, row hierarchy, row count context, and focused row or cell.
What parent-child relationship does the first column encode?
The first column or row header communicates the hierarchical object name, level, expansion state, and parent-child relationship.
Rows represent nested objects such as folders and files, work breakdown structures, threaded records, accounts and subaccounts, requirements and tasks, or organization units and members.
Open the working example, try its controls, and compare the behavior against the decision guidance.
Rows represent nested objects such as folders and files, work breakdown structures, threaded records, accounts and subaccounts, requirements and tasks, or organization units and members.
Present the hierarchy as a tree grid with labelled columns, expandable parent rows, indented row headers, truthful level and position metadata, managed row or cell focus, distinct focus and selection, and clear rules for sorting, filtering, editing, lazy loading, and collapsed descendants.
Default tree grid state with label, column headers, visible root rows, row hierarchy, row count context, and focused row or cell.
Keyboard focus moves into a child row, then the parent collapses and focus disappears.
Use treegrid semantics only when rows can expand or collapse and the content also behaves as a grid.
W3C Web Accessibility Initiative - checked
APG treegrid guidance supports the hierarchy-plus-grid boundary, keyboard navigation, focus and selection distinction, roles, expansion state, sort, readonly, and dynamic index requirements.
Mozilla Developer Network - checked
MDN treegrid role guidance supports the tree and grid combination, parent row semantics, managed focus, aria-expanded placement, accessible naming, and dynamic row metadata.
Progress Telerik - checked
KendoReact TreeList keyboard guidance supports single tab stop focus management, roving tabindex or active descendant, and cell versus inner-widget focus choices.
Progress Telerik - checked
KendoReact TreeList ARIA guidance supports separate toolbar and treegrid structure, aria-controls, role treegrid, aria-expanded rows, and hidden decorative icons.
DevExpress - checked
DevExtreme TreeList keyboard demo supports region navigation and keyboard expansion or collapse of the focused row.
Source trail checked: