aktualisiert den angegebenen Abhängigkeits-Link
id | string | number | die Task-ID |
gantt.addLink({
id:5,
source:1,
target:2,
type:1
});
gantt.getLink(5).type = 2; // ändert die Daten des Links
gantt.updateLink(5); // wendet die aktualisierten Link-Daten visuell und funktional an
Die Methode löst das onAfterLinkUpdate Event aus.
Wenn dataProcessor aktiviert ist, wird diese Methode den DataProcessor aktivieren.
Diese Methode sollte nach jeder Änderung an einem Link-Objekt verwendet werden, um den internen Zustand des Gantt zu aktualisieren, die zugehörigen UI-Komponenten zu aktualisieren und die Änderungen an das Backend zu senden.
Das Aufrufen dieser Funktion löst das onAfterLinkUpdate Event aus, was zu weiteren Neuberechnungen führen kann.
Bei Verwendung des DataProcessor initiiert diese Methode eine update-Anfrage an den Server.
Für visuelle Aktualisierungen, die nicht gespeichert werden müssen, ist es besser, die refreshLink Methode zu verwenden. Diese malt den Link einfach im Gantt neu, ohne zusätzliche Berechnungen oder Serverkommunikation auszulösen.
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); });