Zum Hauptinhalt springen

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