주요 콘텐츠로 건너뛰기

update-field

설명

필드가 업데이트될 때 발생합니다

사용법

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

매개변수

액션의 callback은 다음 매개변수를 포함하는 객체를 받습니다:

  • id - (필수) 업데이트되는 필드의 id
  • method - (필수) 다음 중 하나의 method를 사용할 수 있습니다:
    • values 영역의 경우, 데이터 연산 유형 중 하나를 나타내는 문자열입니다: 기본 메서드
    • rowscolumns 영역의 경우, 데이터 predicate 값으로 "year", "quarter", "month", "week", "day", "hour", "minute" 중 하나를 사용할 수 있습니다. 기본적으로 원시 값이 설정됩니다. 커스텀 predicate 또는 method가 설정된 경우, predicate 또는 methods 속성에 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);
});

관련 문서: