Zum Hauptinhalt springen

findCycles

Description

Gibt alle in der Chart gefundenen Abhängigkeitskreise zurück

findCycles: () => any[]

Returns

  • cycles - (array) - ein Array, das die im Gantt-Diagramm erkannten Abhängigkeitskreise enthält

Example

var cycles = gantt.findCycles();

Details

Hinweis

Dieses Feature ist nur in der PRO-Version enthalten.

Hinweis

Die Methode erfordert, dass das Plugin auto_scheduling aktiviert ist.

Jeder Eintrag im cycles-Array repräsentiert eine Menge von Tasks und Links, die einen Zyklus bilden.

[ 
{
tasks: [//IDs der Tasks, die an einem Zyklus beteiligt sind],
links: [//IDs der Links, die an einem Zyklus beteiligt sind]
},
{

tasks: [...],
links: [...]
}
]

Hier ein Beispiel zur Veranschaulichung:

on_autoschedule_circular_link

  • Task #3 hat die ID = 10
  • Task #4.1 hat die ID = 12
  • Der Link vom Ende von Task #3 zum Anfang von Task #4 hat die ID = 1
  • Der Link vom Ende von Task #4.1 zum Anfang von Task #3 hat die ID = 2

Die Methode gantt.findCycles liefert folgendes Ergebnis zurück:

[ 
{
tasks: ["10", "12"],
links: ["1", "2"]
}
]

Change log

  • hinzugefügt in Version 4.1