Zum Hauptinhalt springen

onTaskCreated

Description

Wird ausgelöst, wenn ein Benutzer eine neue Aufgabe durch Klicken auf die '+'-Schaltfläche in einem Grid hinzufügt oder wenn die Methode createTask aufgerufen wird.

onTaskCreated: (task: Task) => boolean;

Parameters

  • task - (required) Task - Das neue Task-Objekt

Returns

  • result - (boolean) - Die Rückgabe von false verhindert die Erstellung der neuen Aufgabe, die Rückgabe von true lässt den Standardprozess fortfahren.

Example

gantt.attachEvent("onTaskCreated", function(task){
task.projectId = 1;
return true;
});

Details

Dieses Event tritt genau bevor eine neue Aufgabe angezeigt wird auf und gibt Ihnen die Möglichkeit, Standardwerte festzulegen oder die Erstellung der Aufgabe abzubrechen.

Zu diesem Zeitpunkt existiert die neue Aufgabe bereits im Datenspeicher und kann über die Methode getTask abgerufen werden.

Wenn der Event-Handler false zurückgibt, wird die Aufgabe aus dem Datenspeicher entfernt, ohne dass das Event onAfterTaskDelete ausgelöst wird.

Beim Erstellen einer Aufgabe über die Methode createTask erfolgen die Events in folgender Reihenfolge:

  1. onTaskCreated
  2. onBeforeLightbox
  3. onLightbox
  4. onAfterLightbox
  5. onAfterTaskAdd
  6. onBeforeTaskAdd