shapeMoveEnd
Описание
Срабатывает после перемещения фигуры
Примечание
Событие срабатывает только для целевого элемента независимо от количества выбранных элементов. Идентификаторы перетаскиваемых элементов передаются в параметре batch колбека.
Использование
"shapeMoveEnd": ({
id: string | number,
batch: (string | number)[],
coords: object,
event: PointerEvent
}) => void;
Параметры
Колбек события вызывается с объектом, содержащим следующие параметры:
id- идентификатор элементаbatch- массив идентификаторов перемещённых элементовcoords- объект с координатамиxиyположения фигуры после перемещения, где:x- горизонтальное положение фигуры при перемещении слева направоy- вертикальное положение фигуры при перемещении сверху вниз
event- объект события
К сведению
Для обработки внутренних событий Diagram Editor можно использовать метод on().
Пример
// initializing Diagram Editor
const editor = new dhx.DiagramEditor("editor_container");
// loading data
editor.parse(data);
// attaching a handler to the event
editor.events.on("shapeMoveEnd", ({ id, coords }) => {
console.log(`
Shape ${id} is at the position:
x: ${coords.x}
y: ${coords.y}
`);
});
Журнал изменений:
- Параметр
batchбыл добавлен в v6.0 - Колбек принимает объект в качестве параметра начиная с v6.0