Row
Row objects are instances that represent individual data rows in the table. The Row types are organized by feature. All feature types are ultimately joined in the single Row type definition. See the Rows guide for implementation details.
API
CoreRow
Basic row properties available on all rows regardless of features enabled. Includes row identification (id, index), hierarchy information (depth, parent), data access, and references to associated cells and sub-rows.
number() => Cell<
TData,
unknown,
ColumnMeta
>[]
() => Row<TData>[]
() => Row<TData>
() => Row<TData>[]
(
columnId: string,
) => Array<TValue>
(
columnId: string,
) => TValue
stringoptions.getRowId
option. Defaults to the row's index (or relative index if it is a subRow).numberTDataArray<TData>
options.getSubRows option.stringRow[]
options.getSubRows option.ColumnPinningRow
Properties for accessing pinned row cells. Provides methods to retrieve cells for left-pinned, right-pinned, and center (unpinned) columns. See the Column Pinning guide for implementation details.
() => Cell<
TData,
unknown,
ColumnMeta
>[]
() => Cell<
TData,
unknown,
ColumnMeta
>[]
() => Cell<
TData,
unknown,
ColumnMeta
>[]
FiltersRow
Properties and methods related to row filtering state. Includes visibility state based on applied filters and filter values for the current row. See the Column Filtering guide for implementation details.
Record<
string,
boolean
>
Record<
string,
Record<string, any>
>
GroupingRow
Properties and methods for grouped rows and aggregation. Provides access to grouped row state, leaf rows, aggregated values, and methods to expand or collapse grouped rows.
(
columnId: string,
) => unknown
() => boolean
stringunknowngroupingColumnId for all of the rows in this group.RowSelectionRow
Properties and methods for row selection state management. Includes selection status (selected, partially selected), methods to select or deselect rows, and methods to toggle selection. See the Row Selection guide for implementation details.
() => boolean
() => boolean
() => boolean
() => boolean
() => boolean
() => boolean
() => (
event: unknown,
) => void
(
value?: boolean,
opts?: {
selectChildren?: boolean
},
) => void
ExpandedRow
Properties and methods for expandable rows. Provides expansion state, methods to expand or collapse rows, and access to parent/child relationships in hierarchical data. See the Expanding guide for implementation details.
() => boolean
() => boolean
() => boolean
() => () => void
(
expanded?: boolean,
) => void
expanded is provided) for the row.VisibilityRow
Properties for row visibility based on column visibility state. Determines which cells in the row are visible based on the visibility state of their associated columns. See the Column Visibility guide for implementation details.
() => Cell<
TData,
unknown,
ColumnMeta
>[]