onBeforeTaskUpdate

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

void onBeforeTaskUpdate(string|number id,Task new_task);
idstring|numberID задачи
new_taskTaskновый (обновленный) объект задачи

Example

gantt.attachEvent("onBeforeTaskUpdate", function(id,new_task){
    //ваша логика здесь
});

Details

При использовании события onBeforeTaskUpdate не всегда возможно получить объект задачи до того, как задача будет полностью обновлена. Событие срабатывает после обновления объекта задачи, но до применения всех изменений. Чтобы получить объект задачи до применения изменений, необходимо использовать обработчики событий, которые напрямую связаны с изменениями задачи:

Если изменения вносятся через API, вы можете получить объект задачи до выполнения кода, который изменяет задачу. Ознакомьтесь с примером, где вы можете изменять задачу различными способами (например, изменять даты задачи):

Related sample:  Обновление задачи

После сравнения вы заметите, что события, которые срабатывают непосредственно перед изменением задачи, возвращают старый объект задачи, в то время как событие onBeforeTaskUpdate возвращает новый объект задачи.

See also
К началу