跳到主要内容

change

描述

在 diagram 的数据集发生更改时触发

用法

change: (
id?: string,
status?: "add" | "update" | "delete" | "load"
updatedItem?: object
) => void;

参数

该事件的回调函数接受以下参数:

  • id - (可选)已更改项目的 id
  • status - (可选)更改的状态:"add""update""delete""load"
  • updatedItem - (可选)已更改项目的对象
信息

在某些情况下,处理函数不会接收任何参数,例如,将数据集解析到 diagram 中且所有图形都被移除时

示例

// 初始化 Diagram
const diagram = new dhx.Diagram("diagram_container", {
type: "default"
});
// 加载数据
diagram.data.parse(data);

// 为事件附加处理函数
diagram.events.on("change", function (id, status, shape) {
console.log("The " + id + " has been " + status);
});