change
描述
在 diagram 的数据集发生更改时触发
用法
change: (
id?: string,
status?: "add" | "update" | "delete" | "load"
updatedItem?: object
) => void;
参数
该事件的回调函数接受以下参数:
id- (可选)已更改项目的 idstatus- (可选)更改的状态:"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);
});