Перейти к основному содержимому

onBeforeTaskUpdate

Description​

Срабатывает до того, как пользователь обновляет задачу

onBeforeTaskUpdate: (id: string | number, new_task: Task) => void;

Parameters​

  • id - (обязательно) string | number - идентификатор задачи
  • new_task - (обязательно) Task - новый (обновлённый) объект задачи

Example​

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

Details​

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

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

заметка

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

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.