Tree, Grouping & Pivot

Hierarchical tree rows, group-by headers, footer aggregates, pivot cross-tabs, and responsive list view.

Each capability is opt-in via DataTableFeatures and its matching config struct.

  • Org charts and nested categories (TREE_DATA)
  • Group-by reports with subtotals (ROW_GROUPING, AGGREGATION)
  • Cross-tab analysis (PIVOTING)
  • Mobile-friendly card lists (LIST_VIEW)
  • Enable the relevant flag on features.
  • Pass get_tree_path, row_grouping, aggregation, pivot, or list_view props.
  • Read processed output via DataTableHandle::get_processed_dataset for downstream charts — see Charts Integration for the live binding pattern.
Tree data

Hierarchical rows with expand/collapse grouping column (TREE_DATA).

Engineering
Row grouping

Group rows by column with expand/collapse headers (ROW_GROUPING).

Acme (2)
Globex (1)
Summaries

Footer aggregate totals for numeric columns (AGGREGATION).

A
400
B
350
C
450
Pivot

Cross-tab pivot with dynamic columns and configuration panel (PIVOTING).

East
100
West
200
List view

Responsive card layout instead of table rows (LIST_VIEW).

Ada Lovelace
RoleEngineer
Grace Hopper
RoleScientist