Срабатывает непосредственно перед изменением состояния выбора задачи (когда задача собирается быть выбрана или снята с выбора).
id | string|number | уникальный идентификатор задачи |
state | boolean | true, если задача будет выбрана, false — если будет снята с выбора |
e | Event|null | нативный объект события, если доступен |
gantt.attachEvent("onBeforeTaskMultiSelect", function(id, state, e){
// добавьте вашу логику здесь
return true;
});
Это событие является частью расширения multiselect, поэтому убедитесь, что плагин multiselect включён. Для подробностей смотрите статью Множественный выбор задач.
Это событие вызывается для каждой задачи в диапазоне выбора.
Изменение состояния выбора задачи можно заблокировать, вернув false, что предотвратит изменение состояния выбора задачи.