Editor API 概览
Editor 方法
| Name | 描述 |
|---|---|
| destructor() | 移除 diagram editor 实例并释放占用的资源 |
| import() | 将数据从现有的 diagram 导入到 editor 中 |
| paint() | 重新绘制 editor |
| parse() | 从本地数据源将数据加载到 editor 中 |
| serialize() | 将编辑器的数据序列化为 JSON 对象数组 |
| zoomIn() | 放大图表 |
| zoomOut() | 缩小图表 |
Editor 事件
| Name | 描述 |
|---|---|
| afterGroupMove | 当组或泳道移动一个网格步长时触发 |
| afterItemCatch | 元素被捕获后触发 |
| afterItemMove | 当某一项目按网格步长移动时触发 |
| afterItemResize | 在项目大小发生变化后触发 |
| afterItemRotate | 在项目旋转后触发 |
| afterLineTitleMove | 当连线的文本元素按网格步长移动时触发 |
| afterShapeIconClick | 在点击项目工具栏中的控件后触发 |
| afterShapeMove | 在形状移动一个网格步长时触发 |
| beforeGroupMove | 在组或泳道被移动之前触发 |
| beforeItemCatch | 在项目被捕获之前触发 |
| beforeItemMove | 在项目被移动之前触发 |
| beforeItemResize | 在项目的大小被更改之前触发 |
| beforeItemRotate | 在项目旋转之前触发 |
| beforeLineTitleMove | 在线条的文本元素移动之前触发 |
| beforeShapeIconClick |