detach()
Beschreibung
Entfernt einen Handler von einem Event (der zuvor mit der on()-Methode hinzugefügt wurde)
Verwendung
detach(name: string): void;
Parameter
name- (erforderlich) der Name des Events, von dem der Handler entfernt werden soll
Beispiel
const spreadsheet = new dhx.Spreadsheet("spreadsheet", {
// config parameters
});
spreadsheet.parse(data);
spreadsheet.events.on("StyleChange", function(id){
console.log("The style of cell "+spreadsheet.selection.get()+" is changed");
});
spreadsheet.events.detach("StyleChange");
Info
Standardmäßig entfernt detach() alle Event-Handler vom Ziel-Event. Sie können bestimmte Event-Handler mithilfe eines Kontextmarkers entfernen.
const marker = "any"; // Sie können einen beliebigen string|object-Wert verwenden
spreadsheet.events.on("StyleChange", handler1);
spreadsheet.events.on("StyleChange", handler2, marker);
// der folgende Befehl löscht nur handler2
spreadsheet.events.detach("StyleChange", marker);
Verwandter Artikel: Event-Handling