onBeforeTaskUpdate

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

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

Example

gantt.attachEvent("onBeforeTaskUpdate", function(id,new_task){
    // здесь можно добавить пользовательскую логику
});

Details

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

Чтобы получить объект задачи до применения изменений, рекомендуется использовать обработчики событий, которые специально связаны с модификациями задачи:

Если изменения выполняются через API, вы можете получить доступ к объекту задачи до запуска кода модификации. В следующем примере показаны разные способы обновления задачи, например, изменение её дат:

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

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

See also
К началу