The row type.
Deselect everything.
Copy the selection to the clipboard as TSV, which spreadsheets expect.
Download the rows as CSV, honouring each column's exportValue.
Optionaloptions: ExportCsvOptionsThe rows currently loaded for this page, in display order.
The active filters.
Ids of every selected row, including those on other pages.
The selected rows that are on the current page.
The active sorts, primary first.
Re-fetch the current page.
Optionaloptions: { purge?: boolean }
purge: true drops every cached block first, so nothing
stale can survive; otherwise cached neighbouring pages are kept.
Discard the user's column layout and return to the definitions' defaults.
Select every row on the current page.
Open the row editor programmatically.
The id, as returned by getRowId.
Close the editor, abandoning any uncommitted draft.
Patch rows already on screen, matched by getRowId, without a round trip.
Ids that are not on the current page are ignored, so a live feed can push everything it has without the client filtering first. Scroll position, selection, sort and any open editor are all preserved.
Whole replacement rows, not partials.
The imperative handle onto a live grid.
Reach it either through DataGridProps.apiRef or as DataGridProps.toolbar's argument.
Example