createTask

Fügt eine neue Aufgabe hinzu und öffnet die Lightbox zur Bestätigung

string| number createTask( [NewTask task,string | number parent,number index] );
taskNewTaskoptionale, das Aufgabenobjekt
parentstring | numberoptionale, die ID des übergeordneten Elements
indexnumberoptionale, die Position, an der die Aufgabe eingefügt wird (0 oder größer)
string| numberdie ID der Aufgabe

Example

var taskId = gantt.createTask({
    id:10,
    text:"Task #5",
    start_date:"02-09-2013",
    duration:28
}, "project_2", 2);

Details

Wenn Sie den Parameter index mit einem Wert von 0 oder höher angeben, wird die Aufgabe an genau dieser Position innerhalb des Zweigs eingefügt. Ist der index nicht angegeben, wird die Aufgabe einfach am Ende des Zweigs hinzugefügt.

Diese Methode löst das Event onTaskCreated aus. Beachten Sie, dass dieses Event auftritt, bevor die neue Aufgabe tatsächlich zum Datensatz hinzugefügt wird, was bedeutet, dass Sie das Speichern der Aufgabe vollständig abbrechen können – beispielsweise wenn der Benutzer im Lightbox den 'Abbrechen'-Button drückt.

Hier ist die Reihenfolge der Ereignisse, die ablaufen, wenn Sie eine Aufgabe mit createTask() erstellen:

  1. onTaskCreated
  2. onBeforeLightbox
  3. onLightbox
  4. onAfterLightbox
  5. onAfterTaskAdd
  6. onBeforeTaskAdd
See also
Zurück nach oben