跳到主要内容

afterItemResize

描述

在项目大小发生变化后触发

用法

"afterItemResize": ({
id: string | number,
width: number,
height: number,
x: number,
y: number,
dir: "n" | "ne" | "e" | "se" | "s" | "sw" | "w" | "ne"
}) => void;

参数

该事件的回调函数使用一个包含以下参数的对象进行调用:

  • id - 被调整大小的项目的 id
  • width - 项目的新宽度
  • height - 项目的新高度
  • x - 项目的新 X 坐标
  • y - 项目的新 Y 坐标
  • dir - 调整大小操作的方向:
    • "n" - 北
    • "ne" - 东北
    • "e" - 东
    • "se" - 东南
    • "s" - 南
    • "sw" - 西南
    • "w" - 西
    • "nw" - 西北

示例

// 初始化 Diagram Editor
const editor = new dhx.DiagramEditor("editor_container");
// 加载数据
editor.parse(data);

// 为事件绑定处理程序
editor.events.on("afterItemResize", ({ id, width, height }) => {
console.log(`
The item ${id} has been resized:
width: ${width}
height: ${height}
`);
});

更新日志

  • 该事件已在 v6.1 中新增

相关 API:

相关示例: