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
Die Methode ruft das onAfterLinkUpdate Event auf.
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); /*!*/
});