Elements

Reference

Table

One-stop data table on TanStack Table v9, dressed in the paper-and-ink system: rows are CSS grids under ARIA table semantics, so sticky headers, pinned columns, merged cells, and a virtualized window all stay honest while sorting, filtering, tree expansion, selection, and pagination come from the row-model pipeline.

Body · Cell · CellMain · Empty · Expander · Footer · FooterCell · GlobalFilter · Header · HeaderCell · HeaderFilter · Indicator · PageNav · PageStatus · Pagination · Root · Row · Table · Toolbar · Trigger · Viewport

#SDataTable

PropTypeDefaultDescription
dataArray as PropType<RowData[]>—
columnsArray as PropType<ColumnDef<any, any, any>[]>—
selectableunknown—
sortableBooleantrue—
filterableunknown—
showToolbarBooleantrue—
treeunknown—
mergeArray as PropType<string[]>—
pinStartArray as PropType<string[]>—
pinEndArray as PropType<string[]>—
virtualunknown—
rowHeightNumber40—
paginatedunknown—
pageSizeNumber10—
pageSizeOptionsArray as PropType<number[]>() => [10, 20, 50]—
stickyFooterunknown—
initialSortingArray as PropType<SortingState>—
globalFilterPlaceholderString"Filter rows"—
emptyTextString"No rows"—
reorderableunknown—
EventPayload
rowReorder(_rows: RowData[]) => true
columnReorder(_ids: string[]) => true