beforeItemRotate
Описание
Срабатывает перед поворотом элемента
Использование
"beforeItemRotate": ({
id: string | number,
angle: number
}) => boolean | void;
Параметры
Колбек события вызывается с объектом, содержащим следующие параметры:
id- идентификатор поворачиваемого элементаangle- новый угол поворота элемента в градусах
Возвращаемое зн ачение
Колбек возвращает false, чтобы предотвратить поворот элемента; в противном случае — true.
Пример
// инициализация Diagram Editor
const editor = new dhx.DiagramEditor("editor_container");
// загрузка данных
editor.parse(data);
// подключение обработчика события
editor.events.on("beforeItemRotate", ({ id, angle }) => {
if (angle > 90 && angle < 270) {
console.log(`Preventing rotation of the item ${id} by this angle.`);
return false; // Предотвратить поворот
}
console.log(`Rotating the item ${id} by the angle: ${angle}`);
});
Журнал изменений:
- Событие добавлено в v6.1
Похожее API:
Связанный пример: