Методы TreeCollection в Toolbar
Вы можете использовать следующие методы TreeCollection библиотеки Suite:
| Название | Описание |
|---|---|
| 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();