React Grid - Detail Row

The “Detail Row” feature displays data row details on an expandable pane. The pane can be expanded and collapsed either programmatically or via the Grid’s UI.

The “Detail Row” feature requires the following plugins:

Note that the plugin order is important.

Detail Row Setup

Add the required plugins listed above to the Grid and specify the detail row component via the TableRowDetail plugin’s contentComponent property to set up a simple Grid with detail rows. NOTE: The Detail Row identifies rows by their sequence number. However, data processing plugins can change this number. For example, when rows are sorted or grouped by pages. Use the Grid’s getRowId function to specify a static row identifier.

Uncontrolled Mode

In uncontrolled mode, you can specify the initially expanded detail rows using the RowDetailState plugin’s defaultExpandedRowIds property.

Controlled Mode

In controlled mode, pass an array of the expanded row IDs to the RowDetailState plugin’s expandedRowIds property and handle the onExpandedRowIdsChange event to control the detail rows’ expanded state externally.