跳至主要内容

move-field

描述

当字段重新排序时触发

用法

"move-field": ({
area: string,
id: string | number,
before?: string,
after?: string
}) => void | boolean;

参数

该操作的回调函数接受一个包含以下参数的对象:

  • area - (必填)发生重新排序的区域名称,可以是 "rows"、"columns" 或 "values" 区域
  • id - (必填)被移动字段的 id
  • before - (可选)移动字段被放置到其之前的字段 id
  • after - (可选)移动字段被放置到其之后的字段 id
信息

处理内部 events 时,您可以使用 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"
}
]
}
});

//将重新排序字段的 id 输出到控制台
table.api.on("move-field", (ev) => {
console.log("The id of the reordered field:", ev.id);
});

相关文章api.on()