срабатывает непосредственно перед обновлением задачи пользователем
id | string|number | идентификатор задачи |
new_task | Task | обновлённый объект задачи |
gantt.attachEvent("onBeforeTaskUpdate", function(id,new_task){
// здесь можно добавить пользовательскую логику
});
Событие onBeforeTaskUpdate срабатывает после того, как объект задачи был обновлён, но до того, как все изменения полностью применятся, поэтому не всегда возможно получить объект задачи в его состоянии до обновления.
Чтобы получить объект задачи до применения изменений, рекомендуется использовать обработчики событий, которые специально связаны с модификациями задачи:
Если изменения выполняются через API, вы можете получить доступ к объекту задачи до запуска кода модификации. В следующем примере показаны разные способы обновления задачи, например, изменение её дат:
Related sample: Обновление задачи
Сравнивая эти события, вы увидите, что события, срабатывающие непосредственно перед изменением задачи, предоставляют старый объект задачи, тогда как onBeforeTaskUpdate предоставляет обновлённый объект задачи.