Documentation

@kanunilabs/datagrid


@kanunilabs/datagrid / RowDragConfig

Interface: RowDragConfig<TRow>

Defined in: datagrid/src/createGrid.ts:151

The React rowDrag prop's shape, DOM-flavoured.

Type Parameters

TRow

TRow = GridRowData

Properties

allowDropInsert?

optional allowDropInsert?: boolean

Defined in: datagrid/src/createGrid.ts:158

Accept rows from another grid in the group. Default true when group is set.


allowReordering?

optional allowReordering?: boolean

Defined in: datagrid/src/createGrid.ts:156

Reordering within this grid. Default true.


enabled?

optional enabled?: boolean

Defined in: datagrid/src/createGrid.ts:152


group?

optional group?: string

Defined in: datagrid/src/createGrid.ts:154

Grids sharing a group can exchange rows.


onAdd?

optional onAdd?: (event) => void

Defined in: datagrid/src/createGrid.ts:163

A row arrived from another grid.

Parameters

event

RowDropEvent<TRow>

Returns

void


onReorder?

optional onReorder?: (event) => void

Defined in: datagrid/src/createGrid.ts:161

A row was moved within this grid. Without a handler the grid reorders its own source array; with one, YOU own the order.

Parameters

event

RowReorderEvent<TRow>

Returns

void