본문으로 건너뛰기

beforeCollapse

설명

항목을 축소하기 전에 발생합니다

사용법

beforeCollapse: (
id: string | number,
dir?: string
) => boolean | void;

매개변수

이벤트의 콜백은 다음 매개변수를 사용합니다:

  • id - (필수) 항목의 id
  • dir - (선택 사항) 부모 도형을 기준으로 하위 항목이 숨겨질 방향(*type:"topic"*의 경우 "left" 또는 "right", 그 외에는 undefined)

반환값

항목의 축소를 차단하려면 false를 반환하고, 그렇지 않으면 true를 반환합니다

예제

// Diagram 초기화
const diagram = new dhx.Diagram("diagram_container", {
type: "mindmap"
});
// 데이터 로드
diagram.data.parse(data);

// 이벤트에 핸들러 연결
diagram.events.on("beforeCollapse", (id, dir) => {
console.log("Collapsing " + diagram.data.getItem(id).text, dir);
return true;
});

변경 로그: dir 매개변수는 v3.1에서 추가되었습니다

관련 문서: 이벤트 처리