These are core options and API properties for all rows. More options and API properties are available for other table features.
All row objects have the following properties:
id
id: string
The resolved unique identifier for the row resolved via the instanceOptions.getRowId
option. Defaults to the row's index (or relative index if it is a subRow)
depth
id: 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?: TGenerics['Row']
The original row object provided to the table instance
getValue
getValue: (columnId: string) => any
Returns the value from the row for a given columnId
subRows
type subRows = Row<TGenerics>[]
An array of subRows for the row as returned and created by the instanceOptions.getSubRows
option.
getLeafRows
type getLeafRows = () => Row<TGenerics>[]
Returns the leaf rows for the row, not including any parent rows.
originalSubRows
originalSubRows?: TGenerics['Row'][]
An array of the original subRows as returned by the instanceOptions.getSubRows
option.
getAllCells
type getAllCells = () => Cell<TGenerics>[]
Returns all of the Cells for the row.