onTaskDrag

срабатывает, когда пользователь перетаскивает задачу

void onTaskDrag(string|number id,string mode,Task task,Task original,Event e);
idstring|numberID задачи
modestringрежим перетаскивания ("resize", "progress", "move", "ignore")
taskTaskтекущий (перетаскиваемый) объект задачи
originalTaskоригинальный (начальный) объект задачи
eEventобъект события

Example

gantt.attachEvent("onTaskDrag", function(id, mode, task, original){
    //любая пользовательская логика здесь
});

Related samples

Details

Событие:

  • Срабатывает каждый раз, когда пользователь выполняет движение перетаскивания мышью в области временной шкалы: перемещает, изменяет размер задачи или изменяет прогресс задачи.
  • Тип движения перетаскивания передается как 2-й аргумент - mode.
  • Все доступные значения типа движения перетаскивания хранятся в свойстве drag_mode.

В кратце, все происходит в следующем порядке:

  1. Пользователь выполняет движение.
  2. dhtmlxGantt пересчитывает дату задачи в соответствии с новым положением.
  3. dhtmlxGantt срабатывает событие onTaskDrag.
  4. dhtmlxGantt повторно отрисовывает задачу в диаграмме Ганта.
See also
К началу