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

updateLink

Description​

Обновляет указанную зависимую связь

updateLink: (id: string | number) => void

Parameters​

  • id - (обязателен) string | number - идентификатор задачи

Example​

gantt.addLink({
id:5,
source:1,
target:2,
type:1
});

gantt.getLink(5).type = 2; //changes link's data
gantt.updateLink(5); //renders the updated link

Details​

заметка

Метод вызывает событие onAfterLinkUpdate.

заметка

Метод инициирует DataProcessor, если dataProcessor включён.

Этот метод следует вызывать после изменения объекта ссылки, чтобы обновить состояние Gantt, перекрасить связанные элементы интерфейса и отправить изменения на сервер.

Вызов этого метода вызовет событие onAfterLinkUpdate, которое может привести к дополнительным перерасчётам.

Если вы используете DataProcessor, вызов этого метода инициирует запрос на обновление на сервер.

Для внесения визуальных изменений, которые не требуют сохранения, используйте метод refreshLink вместо этого. Это перерисует запись в Gantt без дополнительных вычислений или запросов к серверу.

let selectedLink = null;
gantt.templates.link_class = function(link){
if(link.id == selectedLink) {
return "selected_link";
}
};

gantt.attachEvent("onLinkClick", function(id,e){
selectedLink = id;
gantt.refreshLink(id); /*!*/
});
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.