api.detach()
Beschreibung
Ermöglicht das Entfernen/Abtrennen von Action-Handlern
Verwendung
api.detach(tag: number | string ): void;
Parameter
tag- der Name des Action-Tags
Beispiel
Im folgenden Beispiel fügen wir dem api.on()-Handler ein Objekt mit der tag-Eigenschaft hinzu und verwenden anschließend die Methode api.detach(), um das Protokollieren der open-filter-Action zu beenden.
// Pivot erstellen
const table = new pivot.Pivot("#root", {
fields,
data: dataset,
config: {
rows: ["studio", "genre"],
values: [
{
field: "title",
method: "count"
},
{
field: "score",
method: "max"
}
]
}
});
// Handler hinzufügen
if (table.api) {
table.api.on(
"open-filter",
({ area }) => {
console.log("Opened: " + area);
},
{ tag: "track" }
);
}
// Handler abtrennen
function stop() {
table.api.detach("track");
}
const button = document.createElement("button");
button.addEventListener("click", stop);
button.textContent = "Protokollierung beenden";
document.body.appendChild(button);