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
Zurück nach oben