updateLink

aktualisiert den angegebenen Abhängigkeitslink

void updateLink(string | number id);
idstring | numberdie Aufgaben-ID

Example

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

Details

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); });
See also
Zurück nach oben