Row Expansion
Expand rows to show additional detail content inline.
ID
Name
Email
Department
Salary
50 rows ยท Click arrow to expand
Rows can expand to reveal additional content:
const { expanded } = useVirtualTable({
data,
columns,
enableRowExpansion: true,
estimatedExpandedRowHeight: 100,
getRowCanExpand: (row) => true,
});
// Toggle in render:
<button onClick={() => row.toggleExpanded()}>
{row.getIsExpanded() ? 'โ' : '+'}
</button>
// Expanded content:
{row.getIsExpanded() && <ExpandedContent />}| Option | Type | Default |
|---|---|---|
enableRowExpansion | boolean | false |
estimatedExpandedRowHeight | number | 200 |
expanded | ExpandedState | โ |
onExpandedChange | (state) => void | โ |