move-field
Описание
Срабатывает при изменении порядка полей
Использование
"move-field": ({
area: string,
id: string | number,
before?: string,
after?: string
}) => void | boolean;
Параметры
Колбэк действия принимает объект со следующими параметрами:
area- (обязательный) название области, в которой выполняется изменение порядка: "rows", "columns" или "values"id- (обязательный) идентификатор перемещаемого поляbefore- (необязательный) идентификатор поля, перед которым размещается перемещаемое полеafter- (необязательный) идентификатор поля, после которого размещается перемещаемое поле
информация
Для обработки внутренних событий можно использовать методы Event Bus
Пример
const table = new pivot.Pivot("#root", {
fields,
data: dataset,
config: {
rows: ["studio", "genre"],
columns: [],
values: [
{
field: "title",
method: "count"
},
{
field: "score",
method: "max"
}
]
}
});
//вывести в консоль идентификатор поля, порядок которого изменился
table.api.on("move-field", (ev) => {
console.log("The id of the reordered field:", ev.id);
});
Связанные статьи: api.on()