getTask

Gibt das Task-Objekt zurück

Task getTask(string | number id);
idstring | numberDie Task-ID
TaskDas Task-Objekt

Example

gantt.addTask({
    id:7,
    text:"Task #5",
    start_date:"02-09-2013",
    duration:28
}, "pr_2");
 
gantt.getTask(7);
//->{id:7, text:"Task #5", start_date:"02-09-2013", duration:28, 
//   parent:"pr_2", $source:[1,5], $target:[8,13], ...}

Details

Das vom getTask()-Method zurückgegebene Task-Objekt enthält 2 wichtige Eigenschaften, die Sie verwenden können, um Links im Zusammenhang mit der Aufgabe zu erhalten:

  • $source - Links, die aus der Aufgabe herausführen.
  • $target - Links, die in die Aufgabe führen.

Die Eigenschaften werden automatisch generiert und speichern die IDs der eingehenden und ausgehenden Links.

const taskObj = gantt.getTask("t1");
 
const sourceLinks = taskObj.$source;        //-> ["l1","l4"] - IDs der ausgehenden Links  
const targetLinks = taskObj.$target;       //-> ["l5","l8"] - IDs der eingehenden Links

Error

Die getTask-Methode erwartet, dass eine Aufgabe mit der erforderlichen "id" im Gantt geladen ist. Daher, wenn keine Aufgabe mit dieser "id" gefunden wird, erzeugt die Methode eine Fehlermeldung: "Task not found id = ID".

const task = gantt.getTask("fake-id");
...

Wir empfehlen Ihnen, die Ursachen dieses Fehlers zu beheben, bevor Sie versuchen, das Task-Objekt abzurufen. Dazu müssen Sie überprüfen, ob die Aufgabe über die Methode isTaskExists existiert:

if(gantt.isTaskExists("fake-id")){
   const task = gantt.getTask("fake-id");
   ...
}

Sie können auch diese Meldungen deaktivieren, bevor Sie Ihre Anwendung an Endbenutzer ausliefern über die show_errors Konfiguration:

gantt.config.show_errors = false;
See also
Zurück nach oben