跳至主要内容

update-field

描述

在更新字段时触发

用法

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

参数

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

  • id - (必填)被更新字段的 id
  • method - (必填)方法可以是以下值之一:
    • 对于 values 区域,为包含某种数据操作类型的字符串:默认方法
    • 对于 rowscolumns 区域,可以是数据谓词值,取以下值之一:"year"、"quarter"、"month"、"week"、"day"、"hour"、"minute"。默认情况下使用原始值。 如果设置了自定义谓词或方法,则应在 predicatemethods 属性中指定 id。
  • area - (必填)字段所在区域的名称,可以是 "rows"、"columns" 或 "values" 区域
信息

要处理内部事件,可以使用 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("update-field", (ev) => {
console.log("The id of the field that was updated:", ev.id);
});

相关文章