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

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.