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

beforeShapeIconClick

Описание

Срабатывает перед нажатием элемента управления на панели инструментов элемента

Использование

"beforeShapeIconClick": (
iconId: string,
shape: object
) => boolean | void;

Параметры

Колбек события вызывается со следующими параметрами:

  • iconId - тип или идентификатор элемента управления панели инструментов
  • shape - объект с конфигурацией элемента

Возвращаемое значение

Колбек возвращает false, чтобы предотвратить нажатие элемента управления панели инструментов; в противном случае — true

К сведению

Для обработки внутренних событий Diagram Editor можно использовать метод on().

Пример

// инициализация Diagram Editor
const editor = new dhx.DiagramEditor("editor_container");
// загрузка данных
editor.parse(data);

// подключение обработчика события
editor.events.on("beforeShapeIconClick", (iconId, shape) => {
console.log(`
You will click the ${iconId} toolbar control of the shape ${shape.id}
`);
return true;
});

Журнал изменений: Добавлено в v3.1