GridCellProps

Represents the props of the GridCell component (more information).

NameTypeDefaultDescription

ariaColumnIndex

number

The index to be applied to the aria-colindex attribute.

cells?

GridCellsSettings

Sets a set of cells components that the Grid will render instead of the built-in cell.

className?

string

The custom CSS classes of the cells.

colSpan?

number

The column span of the cell.

columnIndex?

number

The index of the column in the rendered columns collection.

columnsCount?

number

The number of rendered columns in the Grid.

dataIndex

number

Zero-based index of the dataItem.

dataItem

any

The data item which corresponds to the current row.

editor?

"boolean" | "numeric" | "text" | "date"

The type of the editor which will be used when the cell is in edit mode.

expanded?

boolean

The expanded value of the cell.

field?

string

The field to which the cell is bound.

format?

string

The format that is applied to the value before the value is displayed. Takes the {0:format} form where format is a standard number format, a custom number format, a standard date format, or a custom date format. For more information on the supported date and number formats, refer to the kendo-intl documentation.

isSelected

boolean

Indicates if the cell is selected.

rowType?

GridRowType

The type of the row.

style?

React.CSSProperties

The styles for the cell.

Methods

onChange

The event that is fired when the cell value is changed.

Parameters

event

{ dataIndex: number; dataItem: any; field?: string; syntheticEvent: SyntheticEvent<any>; value?: any; }

onContextMenu

The event that is fired when the ContextMenu is activated.

Parameters

event

MouseEvent<HTMLElement>

dataItem

any

field?

string

render

A function for overriding the default rendering of the cell.

Parameters

defaultRendering

"null" | ReactElement<HTMLTableCellElement>

props

GridCellProps

Returns

"null" | ReactElement<HTMLTableCellElement>

selectionChange

The event that is fired when the cell is selected.

Parameters

event

{ syntheticEvent: SyntheticEvent<any>; }