Zum Hauptinhalt springen

updateLink

Description

Aktualisiert den angegebenen Abhängigkeitslink

updateLink: (id: string | number) => void

Parameters

  • id - (required) string | number - die 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

Hinweis

Die Methode ruft das onAfterLinkUpdate Event auf.

Hinweis

Die Methode löst den DataProcessor aus, falls der DataProcessor aktiviert ist.

Diese Methode sollte nach der Modifizierung des Link-Objekts aufgerufen werden, um den Zustand des Gantt zu aktualisieren, relevante UI-Elemente neu zu zeichnen und die Änderungen an das Backend zu senden.

Durch Aufruf dieser Methode wird das onAfterLinkUpdate Event ausgelöst, welches möglicherweise zusätzliche Neuberechnungen auslösen kann.

Wenn Sie den DataProcessor verwenden, löst der Aufruf dieser Methode eine Update-Anforderung an den Server aus.

Für visuelle Änderungen, die kein Speichern erfordern, verwenden Sie stattdessen die refreshLink Methode. Dadurch wird der Datensatz im Gantt neu gezeichnet, ohne zusätzliche Berechnungen oder Serveranfragen.

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.