Skip to main content
Run any Skill in Manus
with one click

row-expanding

Expand and collapse rows in TanStack Table v9 with the `expandedRowModel` stage. Two patterns: (1) tree sub-rows via `getSubRows`, (2) detail panels via `getRowCanExpand`. Covers `rowExpandingFeature` + `createExpandedRowModel()`, `state.expanded` (ExpandedState = true | Record<string, boolean>), `onExpandedChange`, `manualExpanding`, `paginateExpandedRows` (default true), `autoResetExpanded`, `row.toggleExpanded` / `getIsExpanded` / `getCanExpand` / `getIsAllParentsExpanded` / `getToggleExpandedHandler`, `table.toggleAllRowsExpanded`, `row.depth` for indentation, and the `filterFromLeafRows` / `maxLeafRowFilterDepth` interaction with filtering.

Overview

Expand and collapse rows in TanStack Table v9 with the `expandedRowModel` stage. Two patterns: (1) tree sub-rows via `getSubRows`, (2) detail panels via `getRowCanExpand`. Covers `rowExpandingFeature` + `createExpandedRowModel()`, `state.expanded` (ExpandedState = true | Record<string, boolean>), `onExpandedChange`, `manualExpanding`, `paginateExpandedRows` (default true), `autoResetExpanded`, `row.toggleExpanded` / `getIsExpanded` / `getCanExpand` / `getIsAllParentsExpanded` / `getToggleExpandedHandler`, `table.toggleAllRowsExpanded`, `row.depth` for indentation, and the `filterFromLeafRows` / `maxLeafRowFilterDepth` interaction with filtering.

Install command
npx skills add https://github.com/TanStack/table --skill row-expanding

Copy and paste this command into Claude Code to install the skill

Stars28,053
Forks3,518
UpdatedMay 17, 2026 at 18:01
SKILL.md
readonly