Zum Hauptinhalt springen

update-field

Beschreibung

Wird ausgelöst, wenn ein Feld aktualisiert wird

Verwendung

"update-field": ({
id: string | number,
method: string,
area: string
}) => boolean;

Parameter

Der Callback der Aktion erhält ein Objekt mit den folgenden Parametern:

  • id - (erforderlich) die ID des Feldes, das aktualisiert wird
  • method - (erforderlich) die Methode kann einen der folgenden Werte annehmen:
    • Für den values-Bereich ist es ein String mit einem der Datenoperationstypen: Standardmethoden
    • Für die Bereiche rows und columns kann es ein Datenprädikatwert mit einem der folgenden Werte sein: "year", "quarter", "month", "week", "day", "hour", "minute". Standardmäßig wird der Rohwert gesetzt. Wenn ein benutzerdefiniertes Prädikat oder eine benutzerdefinierte Methode gesetzt ist, muss die ID für die Eigenschaft predicate oder methods angegeben werden.
  • area - (erforderlich) der Name des Bereichs, in dem ein Feld aktualisiert wird; mögliche Werte sind "rows", "columns" oder "values"
Info

Zur Behandlung der internen Events können Sie die Event-Bus-Methoden verwenden.

Beispiel

const table = new pivot.Pivot("#root", {
fields,
data: dataset,
config: {
rows: ["studio", "genre"],
columns: [],
values: [
{
field: "title",
method: "count"
},
{
field: "score",
method: "max"
}
]
}
});
//die ID des aktualisierten Feldes in der Konsole ausgeben
table.api.on("update-field", (ev) => {
console.log("The id of the field that was updated:", ev.id);
});

Verwandte Artikel: