跳到主要内容

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 中新增

相关文章事件处理