api.intercept()
설명
내부 이벤트를 가로채고 차단할 수 있습니다
사용법
api.intercept(
event: string,
callback: function,
config?: { tag?: number | string | symbol }
): void;
매개변수
event- (필수) 발생시킬 이벤트callback- (필수) 실행할 callback (callback 인수는 발생하는 이벤트에 따라 달라집니다)config- (선택) 다음 매개변수를 저장하는 객체:tag- (선택) 액션 태그.detach메서드를 통해 액션 핸들러를 제거할 때 태그 이름을 사용할 수 있습니다
이벤트
정보
예제
아래 예제는 초기화 시 모든 접을 수 있는 행을 닫는 방법을 보여줍니다.
// create Pivot
const table = new pivot.Pivot("#root", {
fields,
data: dataset,
config: {
rows: ["studio", "genre"],
columns: [],
values: [
{
field: "title",
method: "count"
},
{
field: "score",
method: "max"
}
]
}
});
//make all rows close at the initialization
table.api.intercept("render-table", (ev) => {
ev.config.data.forEach((row) => (row.open = false));
}, {tag: "render-table-tag"});
관련 아티클: render-table