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

Это событие происходит каждый раз, когда пользователь перетаскивает мышь в области timeline, чтобы переместить, изменить размер задачи или обновить прогресс задачи. Тип перетаскивания указывается во втором аргументе — mode. Все возможные значения режима перетаскивания можно найти в файле drag_mode.

Вкратце процесс выглядит так:

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