Toolbar 的 TreeCollection 方法
您可以使用 Suite 中的以下 TreeCollection 方法:
| 名称 | 描述 |
|---|---|
| add() | 向组件添加一个项目 |
| canCopy() | 检查是否可以将某个控件复制到另一个控件中 |
| copy() | 添加项目的副本并将其放置在指定位置 |
| eachChild() | 遍历控件的子项目 |
| eachParent() | 遍历所有父级项目(直接父项及其父项,依此类推,直到父项为组件本身) |
| exists() | 检查指定项目是否存在于组件中 |
| filter() | 按指定条件筛选控件 |
| forEach() | 遍历树集合的所有项目 |
| getFilters() | 返回包含已应用筛选条件的对象 |
| getId() | 获取项目的 ID |
| getIndex() | 获取项目的当前位置 |
| getItem() | 通过 ID 获取项目 |
| getItems() | 获取控件的子项目 |
| getLength() | 统计控件的子项目数量 |
| getParent() | 获取控件父项的 ID |
| getRoot() | 返回主组件的 ID |
| haveItems() | 检查项目是否包含子项目 |
| move() | 将项目移动到不同位置 |
| refreshItems() | 刷新控件的子项目 |
| remove() | 删除一个项目 |
| removeAll() | 清空组件中的所有控件 |
| resetFilter() | 重置当前生效的筛选条件 |
| restoreOrder() | 将组件恢复到排序/筛选之前的状态 |
| save() | 将树集合中所做的更改保存到服务器端 |
| serialize() | 将组件数据序列化为 JSON、XML 或 CSV 格式 |
| sort() | 根据指定条件对控件进行排序 |
| update() | 更改一个项目 |
const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
view: {
toolbar: true
}
});
// 删除 Toolbar 中的所有项目
editor.toolbar.data.removeAll();