Specifies the shortcut key that sets focus on the UI component.
Specifies whether the UI component changes its visual state as a result of user interaction.
Specifies whether a user can reorder columns.
Specifies whether a user can resize columns.
Automatically scrolls the component to the focused row when the focusedRowKey is changed. Incompatible with infinite scrolling mode.
Specifies whether data should be cached.
Enables a hint that appears when a user hovers the mouse pointer over a cell with truncated content.
Specifies whether columns should adjust their widths to the content.
Configures the column chooser.
Configures column fixing.
Specifies whether the UI component should hide columns to adapt to the screen or container size. Ignored if allowColumnResizing is true and columnResizingMode is "widget".
Specifies the minimum width of columns.
Specifies how the UI component resizes columns. Applies only if allowColumnResizing is true.
An array of grid columns.
Specifies the width for all data columns. Has a lower priority than the column.width property.
Customizes columns after they are created.
An alias for the dataRowTemplate property specified in React. Accepts a custom component. Refer to Using a Custom Component for more information.
An alias for the dataRowTemplate property specified in React. Accepts a rendering function. Refer to Using a Rendering Function for more information.
Specifies a custom template for data rows.
Binds the UI component to data.
Specifies the format in which date-time values should be sent to the server.
Specifies whether the UI component responds to user interaction.
Configures editing.
Specifies the global attributes to be attached to the UI component's container element.
Indicates whether to show the error row.
Configures client-side exporting.
Configures the integrated filter builder.
Configures the popup in which the integrated filter builder is shown.
Configures the filter panel.
Configures the filter row.
Specifies whether to synchronize the filter row, header filter, and filter builder. The synchronized filter expression is stored in the filterValue property.
Specifies a filter expression.
The index of the column that contains the focused data cell. This index is taken from the columns array.
Specifies whether the focused row feature is enabled.
Specifies or indicates the focused data row's index.
Specifies initially or currently focused grid row's key.
Configures grouping.
Configures the group panel.
Configures the header filter feature.
Specifies the UI component's height.
Specifies whether to highlight rows and cells with edited data. repaintChangesOnly should be true.
Specifies text for a hint that appears when a user pauses on the UI component.
Specifies whether to highlight rows when a user moves the mouse pointer over them.
Configures keyboard navigation.
Specifies the key property (or properties) that provide(s) key values to access data items. Each key value must be unique. This property applies only if data is a simple array.
Configures the load panel.
Allows you to build a master-detail interface in the grid.
Specifies a text string shown when the DataGrid does not display any data.
A function that is executed before an adaptive detail row is rendered.
A function that is executed when a cell is clicked or tapped. Executed before onRowClick.
A function that is executed when a cell is double-clicked or double-tapped. Executed before onRowDblClick.
A function that is executed after the pointer enters or leaves a cell.
A function that is executed after a grid cell is created.
A function that is executed when the UI component is rendered and each time the component is repainted.
A function that is executed before the context menu is rendered.
A function that is executed when an error occurs in the data source.
A function that is executed before the UI component is disposed of.
A function that is executed after row changes are discarded.
A function that is executed when the edit operation is canceled, but row changes are not yet discarded.
A function that is executed before a cell or row switches to the editing state.
A function that is executed after an editor is created. Not executed for cells with an editCellTemplate.
A function used to customize a cell's editor. Not executed for cells with an editCellTemplate.
A function that is executed before data is exported.
A function that is executed after the focused cell changes. Applies only to cells in data or group rows.
A function that is executed before the focused cell changes. Applies only to cells in data or group rows.
A function that is executed after the focused row changes. Applies only to data or group rows. focusedRowEnabled should be true.
A function that is executed before the focused row changes. Applies only to data or group rows. focusedRowEnabled should be true.
A function used in JavaScript frameworks to save the UI component instance.
A function that is executed before a new row is added to the UI component.
A function that is executed when the UI component is in focus and a key has been pressed down.
A function that is executed after a UI component property is changed.
A function that is executed when a row is clicked or tapped.
A function that is executed after a row is collapsed.
A function that is executed before a row is collapsed.
A function that is executed when a row is double-clicked or double-tapped. Executed after onCellDblClick.
A function that is executed after a row is expanded.
A function that is executed before a row is expanded.
A function that is executed after a new row has been inserted into the data source.
A function that is executed before a new row is inserted into the data source.
A function that is executed after a row is created.
A function that is executed after a row has been removed from the data source.
A function that is executed before a row is removed from the data source.
A function that is executed after a row has been updated in the data source.
A function that is executed before a row is updated in the data source.
A function that is executed after cells in a row are validated against validation rules.
A function that is executed after row changes are saved.
A function that is executed before pending row changes are saved.
A function that is executed after selecting a row or clearing its selection.
A function that is executed before the toolbar is created.
Configures the pager.
Configures paging.
Notifies the DataGrid of the server's data processing operations.
Specifies whether to render the filter row, command columns, and columns with showEditorAlways set to true after other elements.
Specifies whether to repaint only those cells whose data changed.
Specifies whether rows should be shaded differently.
Configures row reordering using drag and drop gestures.
Switches the UI component to a right-to-left representation.
Configures scrolling.
Configures the search panel.
Allows you to select rows or determine which rows are selected. Applies only if selection.deferred is false.
Configures runtime selection.
Specifies filters for the rows that must be selected initially. Applies only if selection.deferred is true.
Specifies whether the outer borders of the UI component are visible.
Specifies whether column headers are visible.
Specifies whether vertical lines that separate one column from another are visible.
Specifies whether horizontal lines that separate one row from another are visible.
Allows you to sort groups according to the values of group summary items.
Configures runtime sorting.
Configures state storing.
Specifies the properties of the grid summary.
Specifies whether to show only relevant values in the header filter and filter row.
Specifies the number of the element when the Tab key is used for navigating.
Configures the toolbar.
Specifies whether to enable two-way data binding.
Specifies whether the UI component is visible.
Specifies the UI component's width.
Specifies whether text that does not fit into a column should be wrapped.