addTask()
Beschreibung
Fügt eine neue Aufgabe zur Liste hinzu
Verwendung
addTask({
id?: string | number,
parent?: string | number | null,
project?: string | number | null,
targetId?: string | number,
reverse?: boolean,
task: object
}): void;
Parameter
id- (optional) die ID der neuen Aufgabeparent- (optional) die ID der übergeordneten Aufgabeproject- (optional) die ID des Projekts. Standardmäßig die ID des aktuell aktiven Projekts
Info
Falls ein aktives Projekt angegeben ist, Sie jedoch eine Aufgabe in den Bereich Kein Projekt hinzufügen möchten, setzen Sie den Wert des Parameters auf null
targetId- (optional) die ID der Zielaufgabe, vor oder nach der die neue Aufgabe eingefügt wirdreverse- (optional) legt die Position fest, an der die neue Aufgabe eingefügt wird: vor oder nach der Zielaufgabetask- (erforderlich) das Datenobjekt der neuen Aufgabe. Die vollständige Liste der Aufgabenparameter finden Sie hier
Info
Wenn Sie die Parameter id, parent und project der Methode angeben, müssen Sie diese nicht erneut im Task-Objekt angeben
Beispiel
const { ToDo, Toolbar } = todo;
// To-do-Liste erstellen
const list = new ToDo("#root", {
tasks: [
{ id: "1", text: "Task 1", project: "first" },
{ id: "1.1", text: "Task 1.1", parent: "1", project: "first" },
{ id: "1.1.2", text: "Task 1.1.2", parent: "1.1", project: "first" },
{ id: "1.2", text: "Task 1.2", parent: "1", project: "first" },
],
projects: [
{ id: "first", label: "First project" },
{ id: "second", label: "Second project" },
]
});
const toolbar = new Toolbar("#toolbar", {
api: list.api,
});
// eine neue Aufgabe hinzufügen
list.addTask({
id: "1.1.1",
project: "first",
parent: "1.1",
targetId: "1.1.2",
reverse: true,
task: {
text: "Task 1.1.1",
}
});
Verwandter Artikel: Operationen mit Aufgaben