afterAction
Beschreibung
Wird ausgelöst, nachdem eine Aktion ausgeführt wurde
Verwendung
afterAction: (
action: string,
config: {
action?: string,
cell?: string,
row?: number,
col?: number,
val?: any,
prev?: any,
groupAction?: string,
pageId?: string | number,
pageName?: string,
// other properties of the action
} | object[]
) => void;
Parameter
Der Callback des Events akzeptiert folgende Parameter:
-
action- (erforderlich) der Name der Aktion. Die vollständige Liste der verfügbaren Aktionen finden Sie hier -
config- (erforderlich) ein Objekt mit den Parametern der Aktion. Die Menge der Eigenschaften hängt von der Aktion ab. Das Objekt kann Folgendes enthalten:action- (optional) der Name der Aktioncell- (optional) die ID der Zelle oder des Zellbereichs, auf den die Aktion angewendet wird, zum Beispiel"A1"oder"B2:D5"row- (optional) der nullbasierte Index der Zeile der Zellecol- (optional) der nullbasierte Index der Spalte der Zelleval- (optional) der neue Wert, den die Aktion anwendet, zum Beispiel ein Zellwert, ein Stil oder eine Größeprev- (optional) der vorherige WertgroupAction- (optional) der Name der Aktion, die anstelle vonactionausgeführt wird, wenncellein Zellbereich ist, zum Beispiel"groupAction","groupRowAction"oder"resizeCol"pageId- (optional) die ID des TabellenblattspageName- (optional) der Name des Tabellenblatts
Werden mehrere Aktionen gemeinsam ausgeführt, zum Beispiel beim Einfügen, lautet der Parameter
action"groupAction", undconfigist ein Array solcher Objekte.
Beispiel
const spreadsheet = new dhx.Spreadsheet("spreadsheet_container", {
// Konfigurationsparameter
});
spreadsheet.parse(dataset);
spreadsheet.events.on("afterAction", (actionName, config) => {
if (actionName === "sortCells") {
console.log(actionName, config);
}
});
Changelog: Hinzugefügt in v4.3
Verwandte Artikel: