@serenity-is/sleekgrid / RowMoveManager
Class: RowMoveManager
Defined in: src/plugins/rowmovemanager.ts:35
Drag-and-drop plugin that lets users reorder rows via a proxy and guide.
Works only when the target column behavior is "move" or "selectAndMove".
Emits RowMoveManager.onBeforeMoveRows (cancelable) and RowMoveManager.onMoveRows.
Implements
Constructors
Constructor
new RowMoveManager(
options?):RowMoveManager
Defined in: src/plugins/rowmovemanager.ts:52
Creates the manager.
Parameters
options?
Partial options merged with RowMoveManager.defaults.
Returns
RowMoveManager
Properties
onBeforeMoveRows
onBeforeMoveRows:
EventEmitter<ArgsMoveRows>
Defined in: src/plugins/rowmovemanager.ts:44
Fired before the drop position is accepted; handlers may return false to reject the insertion point.
onMoveRows
onMoveRows:
EventEmitter<ArgsMoveRows>
Defined in: src/plugins/rowmovemanager.ts:46
Fired on successful drop; subscribers should reorder data accordingly.
defaults
readonlystaticdefaults:RowMoveManagerOptions
Defined in: src/plugins/rowmovemanager.ts:57
Default option values.
Methods
destroy()
destroy():
void
Defined in: src/plugins/rowmovemanager.ts:77
Unsubscribes all grid drag handlers.
Returns
void
Implementation of
init()
init(
grid):void
Defined in: src/plugins/rowmovemanager.ts:65
Subscribes to the grid's drag lifecycle to implement row moving.
Parameters
grid
Host grid instance.
Returns
void