сработает перед тем, как пользователь отпустит кнопку мыши при перетаскивании задачи на чарте
task | object | объект задачи |
context | object | объект с контекстом операции drop |
boolean | если вернуть false, операции drop на чарте будут заблокированы |
$$("gantt1").attachEvent("onBeforeDrop", function(task, context) {
const name = item.text || "(no title)";
const mode = context.mode;
if (mode == "move") {
webix.message("'" + name + "' has been moved");
}
// ...
});
Объект context включает в себя поле mode, которое хранит режим drop операции со следующими возможными значениями:
Если вы вернёте false из обработчика события, любая операция drop с задачами на чарте (создание связи, изменение прогресса задачи, и т.д.) будет заблокирована.
$$("gantt1").attachEvent("onBeforeDrop", function(task, context) {
return false;
});
Обратите внимание, что событие срабатывает только при работе с задачами на чарте, и не срабатывает при работе с деревом задач.