Обзор методов Toolbar
К сведению
Используйте метод parse() для управления данными Toolbar.
Вы можете использовать следующие методы Toolbar библиотеки Suite:
| Название | Описание |
|---|---|
| disable() | Отключает и затемняет элемент(ы) Toolbar |
| enable() | Включает отключенный элемент(ы) Toolbar |
| getSelected() | Возвращает массив с ID выбранных элементов |
| getState() | Получает тек ущие значения/состояния элементов управления |
| hide() | Скрывает элемент Toolbar |
| isDisabled() | Проверяет, отключен ли элемент Toolbar |
| isSelected() | Проверяет, выбран ли указанный элемент Toolbar |
| paint() | Перерисовывает Toolbar на странице |
| select() | Выбирает указанный элемент Toolbar |
| setFocus() | Устанавливает фокус на элемент управления Input по его ID |
| setState() | Устанавливает значения/состояния элементов управления |
| show() | Показывает элемент Toolbar |
| unselect() | Снимает выделение с выбранного элемента Toolbar |
const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
view: {
toolbar: true
}
});
// отключает элемент "file"
editor.toolbar.disable("$file");
// отключает элементы "file" и "scale"
editor.toolbar.disable(["$file", "$scale"]);
// отключает все элементы
editor.toolbar.disable();
Обзор методов TreeCollection
Вы можете использовать следующие методы 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();