Fügt eine neue Aufgabe hinzu
task | NewTask | das Aufgabenobjekt |
parent | string | number | optional, die ID des Elternteils |
index | number | optional, die Position, an der die Aufgabe hinzugefügt wird (0 oder größer) |
string| number | die ID der Aufgabe |
var taskId = gantt.addTask({
id:10,
text:"Task #5",
start_date:"02-09-2013",
duration:28
}, "project_2", 1);
Wenn Sie den index-Parameter mit dem Wert 0 oder größer festlegen, 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 die onBeforeTaskAdd und onAfterTaskAdd Ereignisse aus.
Bitte beachten Sie, dass Sie die Aufgabe nicht speichern möchten, falls der Benutzer beispielsweise auf die Schaltfläche "Abbrechen" im Lightbox klickt, verwenden Sie die createTask Methode und das onTaskCreated Ereignis, das diese Methode auslöst.
Eine recht einfache Möglichkeit, um zu verhindern, dass Benutzer Unteraufgaben zu bestimmten Aufgaben hinzufügen, besteht darin, die 'Hinzufügen'-Schaltfläche über CSS auszublenden.
gantt.templates.grid_row_class = function( start, end, task ){
if ( task.$level > 1 ){
return "nested_task"
}
return "";
};
.nested_task .gantt_add{
display: none !important;
}
Related sample: Predefined Project Structure