Zum Hauptinhalt springen

createTask

Description

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

createTask: (task?: NewTask, parent?: string | number, index?: number) => string | number

Parameters

  • task - (optional) NewTask - optional, das Task-Objekt
  • parent - (optional) string | number - optional, die ID des Elternteils
  • index - (optional) number - optional, die Position, an der die Aufgabe hinzugefügt wird (0 oder größer)

Returns

  • id - (string, number) - die Aufgaben-ID

Example

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

Details

Wenn Sie den index-Parameter mit einem Wert von 0 oder größer setzen, wird eine Aufgabe an der angegebenen Position im Zweig hinzugefügt. Andernfalls wird die Aufgabe am Ende des Aufgaben-Zweigs hinzugefügt.

Die Methode löst das onTaskCreated Ereignis aus. Beachten Sie, dass das Ereignis ausgelöst wird, bevor die neue Aufgabe dem Datensatz hinzugefügt wird, was Ihnen ermöglicht, das Speichern dieser Aufgabe ganz zu widerrufen, z. B. wenn der Benutzer im Lightbox-Fenster auf 'Abbrechen' klickt.

Die endgültige Reihenfolge der Ereignisse, die ausgelöst werden, wenn Sie eine Aufgabe mit der createTask() Methode erstellen:

  1. onTaskCreated
  2. onBeforeLightbox
  3. onLightbox
  4. onAfterLightbox
  5. onAfterTaskAdd
  6. onBeforeTaskAdd
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.