обновляет указанный dependency link
id | string | number | идентификатор задачи |
gantt.addLink({
id:5,
source:1,
target:2,
type:1
});
gantt.getLink(5).type = 2; // изменяет данные ссылки
gantt.updateLink(5); // применяет обновленную ссылку визуально и функционально
Метод вызывает событие onAfterLinkUpdate.
Если включен dataProcessor, этот метод активирует DataProcessor.
Этот метод следует использовать после любых изменений объекта ссылки, чтобы обновить внутреннее состояние Gantt, обновить соответствующие UI компоненты и отправить изменения на сервер.
Вызов этой функции инициирует событие onAfterLinkUpdate, что может привести к дополнительным перерасчетам.
При использовании DataProcessor этот метод инициирует запрос update на сервер.
Для визуального обновления, которое не требует сохранения, лучше использовать метод 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); });