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

afterItemCatch

Описание

Происходит после захвата элемента

К сведению

Событие работает только в режимах организационной диаграммы и mindmap библиотеки Diagram, свойство itemsDraggable должно быть установлено в true.

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

"afterItemCatch": ({
id: string | number,
targetId: string | number,
batch: (string | number)[],
event: PointerEvent
}) => void;

Параметры

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

  • id - идентификатор перемещённого элемента
  • targetId - идентификатор целевого элемента
  • batch - массив идентификаторов перемещённых элементов
  • event - объект события

Пример

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

// привязка обработчика к событию
editor.events.on("afterItemCatch", ({ id, targetId }) => {
console.log(`
item ${id} is caught by the item ${targetId}
`);
});

Журнал изменений:

  • Параметр batch был добавлен в v6.0
  • Начиная с v6.0, колбек принимает объект в качестве параметра