Überprüft, ob der angegebene Link korrekt ist
linkOrFrom | string | number | LinkForValidation | entweder die ID der Quell- (Vorgänger-) Aufgabe oder ein Link-Objekt mit den folgenden Eigenschaften: |
from_start | boolean | optional, gibt an, ob der Link von Beginn der Quell- (Vorgänger-) Aufgabe (*true*) oder von ihrem Ende (*false*) gezogen wird. Nicht erforderlich, wenn der erste Parameter als Objekt angegeben ist. |
to | string | number | null | undefined | optional, die ID der Ziel- (Nachfolger-) Aufgabe. Kann den Wert *null* oder *undefined* haben, wenn die Zielaufgabe noch nicht angegeben wurde. Nicht erforderlich, wenn der erste Parameter als Objekt angegeben ist. |
to_start | boolean | optional, gibt an, ob der Link zum Beginn der Ziel- (Nachfolger-) Aufgabe (*true*) oder von ihrem Ende (*false*) gezogen wird. Nicht erforderlich, wenn der erste Parameter als Objekt angegeben ist. |
boolean | true, wenn der Link korrekt ist. Andernfalls false |
const link = {
source:2,
target:2,
type:gantt.config.link.start_to_start
};
if(gantt.isLinkAllowed(link))// -> false (weil source==target)
gantt.addLink(link);
Das Link-Objekt unterscheidet sich vom Link Objekt und hat nur 3 Eigenschaften:
Die Fälle, in denen ein Link als inkorrekt betrachtet wird:
Die Methode ruft das onLinkValidation Ereignis auf. Daher wird ein Link auch dann als inkorrekt betrachtet, wenn das onLinkValidation Ereignis false
zurückgibt.
Hinweis: Es gibt einen 2. Weg, die Methode aufzurufen:
gantt.isLinkAllowed(from, from_start, to, to_start )
Hier ist die Typbeschreibung der Argumente:
Zum Beispiel könnte der oben stehende Code wie folgt geändert werden:
//var link = {
// source:2,
// target:2,
// type:gantt.config.link.start_to_start
//};
if(gantt.isLinkAllowed(2, true, 2, true))// -> false (weil source==target)
//do something
Zurück nach oben