The onCardMove event handler is fired when the Kanban card moving is finished (the card is dropped at the target position) but before the card is actually moved. You have a chance to cancel the moving here.
DayPilot.Kanban.onCardMove(args);
args.async
(boolean) - set to true to enable asynchronous processing (available since 2024.2.5912)
args.card
(DayPilot.Card object) - the card being moved
args.column
(DayPilot.Column object) - column of the target cell
args.swimlane
(DayPilot.Swimlane object) - swim lane of the target cell
args.position
(integer) - position inside the target cell
args.previous
(DayPilot.Card object) - card preceding the target position
args.next
(DayPilot.Card object) - card following the target position
args.preventDefault()
- cancels the default action
args.loaded()
- call this method to continue processing is asynchronous mode (available since 2024.2.5912)
The source data object is accessible as args.card.data
.