onTaskDrag
срабатывает, когда пользователь перетаскивает задачу
void onTaskDrag(string|number id,string mode,Task task,Task original,Event e);
id | string|number | ID задачи |
mode | string | режим перетаскивания ("resize", "progress", "move", "ignore") |
task | Task | текущий (перетаскиваемый) объект задачи |
original | Task | оригинальный (начальный) объект задачи |
e | Event | объект события |
Example
gantt.attachEvent("onTaskDrag", function(id, mode, task, original){
//любая пользовательская логика здесь
});
Related samples
Details
Событие:
- Срабатывает каждый раз, когда пользователь выполняет движение перетаскивания мышью в области временной шкалы: перемещает, изменяет размер задачи или изменяет прогресс задачи.
- Тип движения перетаскивания передается как 2-й аргумент - mode.
- Все доступные значения типа движения перетаскивания хранятся в свойстве drag_mode.
В кратце, все происходит в следующем порядке:
- Пользователь выполняет движение.
- dhtmlxGantt пересчитывает дату задачи в соответствии с новым положением.
- dhtmlxGantt срабатывает событие onTaskDrag.
- dhtmlxGantt повторно отрисовывает задачу в диаграмме Ганта.
See also
К началу