aktualisiert den angegebenen Abhängigkeitslink
id | string | number | die Aufgaben-ID |
gantt.addLink({
id:5,
source:1,
target:2,
type:1
});
gantt.getLink(5).type = 2; //ändert die Link-Daten
gantt.updateLink(5); //rendert den aktualisierten Link
Die Methode löst das onAfterLinkUpdate Ereignis aus.
Die Methode aktiviert den DataProcessor, wenn der DataProcessor aktiviert ist.
Diese Methode sollte nach der Änderung des Link-Objekts aufgerufen werden, um den Zustand des Gantt zu aktualisieren, verwandte UI-Elemente neu zu zeichnen und die Änderungen an das Backend zu senden.
Der Aufruf dieser Methode löst das onAfterLinkUpdate Ereignis aus, was zusätzliche Neuberechnungen auslösen kann.
Wenn Sie den DataProcessor verwenden, wird durch den Aufruf dieser Methode eine update-Anfrage an den Server gesendet.
Für visuelle Änderungen, die keine Speicherung erfordern, verwenden Sie stattdessen die refreshLink Methode. Dies wird den Datensatz im Gantt ohne zusätzliche Berechnungen oder Serveranfragen neu zeichnen.
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); });