срабатывает, когда пользователь перетаскивает задачу
id | string|number | id задачи |
mode | string | режим перетаскивания ("resize", "progress", "move", "ignore") |
task | Task | текущий (перетаскиваемый) объект задачи |
original | Task | оригинальный (начальный) объект задачи |
e | Event | нативный объект события |
gantt.attachEvent("onTaskDrag", function(id, mode, task, original){
//любая ваша логика здесь
});
Это событие происходит каждый раз, когда пользователь перетаскивает мышь в области timeline, чтобы переместить, изменить размер задачи или обновить прогресс задачи. Тип перетаскивания указывается во втором аргументе — mode. Все возможные значения режима перетаскивания можно найти в файле drag_mode.
Вкратце процесс выглядит так: