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

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.