updateLink

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

void updateLink(string | number id);
idstring | numberидентификатор задачи

Example

gantt.addLink({
    id:5, 
    source:1, 
    target:2, 
    type:1
});
 
gantt.getLink(5).type = 2; //изменяет данные ссылки
gantt.updateLink(5); //отображает обновленную ссылку

Details

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

Метод запускает DataProcessor, если он включен.

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

Вызов этого метода приведет к срабатыванию события 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); });
See also
К началу