Skip to content

Latest commit

 

History

History
123 lines (77 loc) · 2.17 KB

row.md

File metadata and controls

123 lines (77 loc) · 2.17 KB
title
Row APIs

These are core options and API properties for all rows. More options and API properties are available for other table features.

Row API

All row objects have the following properties:

id

id: string

The resolved unique identifier for the row resolved via the options.getRowId option. Defaults to the row's index (or relative index if it is a subRow)

depth

depth: number

The depth of the row (if nested or grouped) relative to the root row array.

index

index: number

The index of the row within its parent array (or the root data array)

original

original: TData

The original row object provided to the table.

🧠 If the row is a grouped row, the original row object will be the first original in the group.

parentId

parentId?: string

If nested, this row's parent row id.

getValue

getValue: (columnId: string) => TValue

Returns the value from the row for a given columnId

renderValue

renderValue: (columnId: string) => TValue

Renders the value from the row for a given columnId, but will return the renderFallbackValue if no value is found.

getUniqueValues

getUniqueValues: (columnId: string) => TValue[]

Returns a unique array of values from the row for a given columnId.

subRows

type subRows = Row<TData>[]

An array of subRows for the row as returned and created by the options.getSubRows option.

getParentRow

type getParentRow = () => Row<TData> | undefined

Returns the parent row for the row, if it exists.

getParentRows

type getParentRows = () => Row<TData>[]

Returns the parent rows for the row, all the way up to a root row.

getLeafRows

type getLeafRows = () => Row<TData>[]

Returns the leaf rows for the row, not including any parent rows.

originalSubRows

originalSubRows?: TData[]

An array of the original subRows as returned by the options.getSubRows option.

getAllCells

type getAllCells = () => Cell<TData>[]

Returns all of the Cells for the row.