api.intercept()
Beschreibung
Ermöglicht das Abfangen und Blockieren interner Ereignisse, bevor sie eintreten.
Verwendung
api.intercept(
event: string,
callback: function
): void;
Parameter
event
- (erforderlich) das zu überwachende Ereigniscallback
- (erforderlich) die auszuführende Funktion (deren Argumente vom abgefangenen Ereignis abhängen)
Ereignisse
Info
Die vollständige Liste der internen Kanban-Ereignisse finden Sie hier
Beispiel
// Kanban erstellen
const board = new kanban.Kanban("#root", {
columns,
cards
});
// verhindern, dass Karten in die Spalte mit der ID "done" verschoben werden
board.api.intercept("move-card", ({ id, columnId }) => {
if(columnId !== "done" ){
return false;
}
});