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