Перейти к основному содержимому

Обзор событий Toolbar

Вы можете использовать следующие события Toolbar из Suite:

НазваниеОписание
afterHideСрабатывает после скрытия дочернего элемента Toolbar
beforeHideСрабатывает перед скрытием дочернего элемента Toolbar
clickСрабатывает после клика по элементу управления
inputСрабатывает при вводе текста в поле ввода
inputBlurСрабатывает при потере фокуса элементом управления
inputChangeСрабатывает при изменении значения в элементе управления Input компонента Toolbar
inputFocusСрабатывает при получении фокуса элементом управления
keydownСрабатывает при нажатии любой клавиши, когда элемент управления Toolbar находится в фокусе
openMenuСрабатывает при разворачивании элемента управления меню
const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
view: {
toolbar: true
}
});
// обрабатывает событие "click"
editor.toolbar.events.on("click", (id, event) => {
// некоторая логика
});

Обзор событий TreeCollection

Вы можете использовать следующие события TreeCollection из Suite:

НазваниеОписание
afterAddСрабатывает после добавления нового элемента в древовидную коллекцию
afterRemoveСрабатывает после удаления нового элемента из древовидной коллекции
beforeAddСрабатывает перед добавлением нового элемента в древовидную коллекцию
beforeRemoveСрабатывает перед удалением элемента из древовидной коллекции
changeСрабатывает при изменении древовидной коллекции
filterСрабатывает после фильтрации древовидной коллекции
loadСрабатывает при загрузке элементов в древовидную коллекцию
loadErrorСрабатывает при ошибке загрузки данных
removeAllСрабатывает при удалении всех элементов из древовидной коллекции
const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
view: {
toolbar: true
}
});
// обрабатывает событие "load"
editor.toolbar.events.on("load", () => {
// некоторая логика здесь
});
// загружает новые данные toolbar
editor.toolbar.parse(["file", "spacer", "scale"]);