prüft, ob der angegebene Link gültig ist
| linkOrFrom | string | number | LinkForValidation | kann entweder die ID der Quell-(Vorgänger-)Aufgabe oder ein Link-Objekt mit folgenden Eigenschaften sein: | 
| from_start | boolean | optional, gibt an, ob der Link vom Anfang der Quell-(Vorgänger-)Aufgabe (*true*) oder ihrem Ende (*false*) gezogen wird. Nicht erforderlich, wenn der erste Parameter ein Objekt ist | 
| to | string | number | null | undefined | optional, die ID der Ziel-(Nachfolger-)Aufgabe. Kann *null* oder *undefined* sein, falls die Zielaufgabe noch nicht angegeben wurde. Nicht erforderlich, wenn der erste Parameter ein Objekt ist | 
| to_start | boolean | optional, gibt an, ob der Link zum Anfang der Ziel-(Nachfolger-)Aufgabe (*true*) oder zu ihrem Ende (*false*) gezogen wird. Nicht erforderlich, wenn der erste Parameter ein Objekt ist | 
| boolean | true, wenn der Link gültig 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 hier unterscheidet sich vom Link Objekt und enthält nur 3 Eigenschaften:
Ein Link gilt in folgenden Fällen als ungültig:
Diese Methode löst das Event onLinkValidation aus. Wenn dieses Event false zurückgibt, wird der Link ebenfalls als ungültig betrachtet.
Alternativ kann die Methode auch so aufgerufen werden:
gantt.isLinkAllowed(from, from_start, to, to_start )
Die Argumente bedeuten:
Zum Beispiel kann das obige Beispiel so umgeschrieben 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)
    //etwas tun