跳到主要内容

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当数据加载到图表中时触发