DataCollection 概述
一组 API,可用于处理图表的数据。该 API 既可以在图表中使用,也可以在编辑器中使用。
方法
| 名称 | 描述 |
|---|---|
| add() | 向 Diagram 中添加一个新项目 |
| copy() | 在指定位置创建项目的副本 |
| eachChild() | 遍历指定项目的子项 |
| eachParent() | 遍历指定项目的所有父项 |
| exists() | 检查指定项目是否存在于 diagram 中 |
| filter() | 筛选 Diagram 中的数据项 |
| find() | 查找与指定参数相匹配的数据项 |
| findAll() | 查找与指定参数相匹配的所有数据项 |
| getFilters() | 返回一个包含已应用筛选器的对象 |
| getId() | 根据索引返回项目的 id |
| getIndex() | 根据 id 返回项目的索引 |
| getItem() | 根据 id 返回项目的对象 |
| getNearId() | 查找相对于指定项目的最近项目 |
| getRoot() | 根据子项目的 id 返回根项目的 id |
| getRoots() | 返回一个数组,其中包含图表所有根项目的 ID |
| load() | 从外部文件加载数据 |
| map() | 遍历图表的所有项目 |
| move() | 将项目移动到指定位置 |
| parse() | 从本地数据源将数据加载到 Diagram 中并对其进行处理 |
| remove() | 从 Diagram 中删除指定项目 |
| removeAll() | 删除 Diagram 中的所有项目 |
| resetFilter() | 重置活动筛选器 |
| serialize() | 导出当前 Diagram 的数据 |
| update() | 更新项目的属性 |
事件
| 名称 | 描述 |
|---|---|
| afterAdd | 在添加项目后触发 |
| afterRemove | 在从 Data Collection 中移除项目后触发 |
| beforeAdd | 在添加项目之前触发 |
| beforeRemove | 在从 Data Collection 中移除项目后触发 |
| change | 在 diagram 的数据集发生更改时触发 |
| filter | 在筛选 data collection 后触发 |
| load | 当数据加载到图表中时触发 |