@kanunilabs/datagrid-react / RowDragConfig
Interface: RowDragConfig<TRow>
Type Parameters
TRow
TRow = GridRowData
Properties
allowDropInsert?
optionalallowDropInsert?:boolean
Accept rows from another grid in the group. Default true when group is set.
allowReordering?
optionalallowReordering?:boolean
Reordering within this grid. Default true.
enabled?
optionalenabled?:boolean
group?
optionalgroup?:string
Grids sharing a group can exchange rows. Without one a grid only reorders its own rows — dropping into an unrelated grid on the same page is almost never what the user meant.
onAdd?
optionalonAdd?: (event) =>void
A row arrived from another grid.
Parameters
event
RowDropEvent<TRow>
Returns
void
onRemove?
optionalonRemove?: (event) =>void
A row of THIS grid was accepted by another one.
Parameters
event
RowDropEvent<TRow>
Returns
void
onReorder?
optionalonReorder?: (event) =>void
A row was moved within this grid. Without a handler the grid reorders its own source array; with one, YOU own the order (persist it, update your sort field) and the grid does nothing on its own.
Parameters
event
RowReorderEvent<TRow>
Returns
void