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

beforeUnSelect

Описание

Срабатывает при снятии выделения с элемента, но до того, как выделение будет фактически снято

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

"beforeUnSelect": ({
id: string | number,
batch: (string | number)[]
}) => void | boolean;

Параметры

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

  • id - id элемента, с которого нужно снять выделение
  • batch - список элементов, с которых нужно снять выделение

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

Верните false, чтобы предотвратить снятие выделения с элемента; в противном случае - true

Пример

// инициализация Diagram
const diagram = new dhx.Diagram("diagram_container", {
type: "org",
select: true
});
// загрузка данных
diagram.data.parse(data);

// присоединение обработчика к событию
diagram.events.on("beforeUnSelect", ({ id }) => {
console.log(id + " will be unselected");
return true;
});

Ниже приведён пример присоединения обработчика к этому событию для Diagram Editor:

// инициализация редактора Diagram
const editor = new dhx.DiagramEditor("editor_container", {
// опции конфигурации
});
// загрузка данных в редактор
editor.parse(data);

// присоединение обработчика к событию
editor.diagram.events.on("beforeUnSelect", ({ id }) => {
console.log(id + " will be unselected");
return true;
});

Журнал изменений: Обновлено в v6.0

Полезные статьи: