Hinzufügen/Aktualisieren/Löschen von Verknüpfungen
In diesem Abschnitt werden die Grundlagen für die Arbeit mit Abhängigkeitsverknüpfungen behandelt: das Erstellen, Löschen und das dynamische Aktualisieren von Verknüpfungseigenschaften.
Eine neue Verknüpfung hinzufügen
Um eine neue Verknüpfung im Gantt-Diagramm einzufügen, verwenden Sie die Methode addLink:
var linkId = gantt.addLink({
id:1,
source:1,
target:2,
type:"1"
});
Eigenschaft einer Verknüpfung aktualisieren
Um eine Eigenschaft einer Verknüpfung dynamisch zu ändern, ist die Methode refreshLink sehr hilfreich:
var links= gantt.config.links;
var link = gantt.getLink(1);//->{id:1,source:1, target:2, type:"1"}
if (link.type == links.finish_to_start){/*!*/
link.type = links.finish_to_finish;/*!*/
gantt.refreshLink(1); /*!*/
}/*!*/
Wenn Sie alle Verknüpfungen im Gantt-Diagramm auf einmal aktualisieren möchten, verwenden Sie die Methode refreshData:
var links= gantt.config.links;
var link1 = gantt.getLink(1);//->{id:1,source:1, target:2, type:"1"}
var link2 = gantt.getLink(2);//->{id:2,source:4, target:5, type:"0"}
if (link1.type == links.finish_to_finish){/*!*/
gantt.refreshData()/*!*/
}/*!*/
Beachten Sie, dass alle Arten von Verknüpfungsabhängigkeiten im Objekt links definiert sind.
Eine Verknüpfung löschen
Um eine Verknüpfung zu entfernen, verwenden Sie die Methode deleteLink:
gantt.deleteLink(linkId);
Alle Verknüpfungen aus dem Gantt-Diagramm entfernen
Um alle Aufgaben und Verknüpfungen aus dem Gantt-Diagramm zu löschen, rufen Sie einfach die Methode clearAll auf:
gantt.clearAll();