addTask()
Описание
Добавляет новую задачу в список
Использование
addTask({
id?: string | number,
parent?: string | number | null,
project?: string | number | null,
targetId?: string | number,
reverse?: boolean,
task: object
}): void;
Параметры
id- (необязательный) ID новой задачиparent- (необязательный) ID родительской задачиproject- (необязательный) ID проекта. По умолчанию — ID текущего активного проекта
информация
Если активный проект задан, но нужно добавить задачу в раздел Без проекта, укажите для этого параметра значение null
targetId- (необязательный) ID целевой задачи, перед или после которой будет добавлена новая задачаreverse- (необязательный) определяет позицию добавления новой задачи: до или после целевой задачиtask- (обязательный) объект данных новой задачи. Полный список параметров задачи можно найти здесь
информация
Если параметры id, parent, project указаны в методе, их не нужно дублировать в объекте задачи
Пример
const { ToDo, Toolbar } = todo;
// создать список задач
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,
});
// добавить новую задачу
list.addTask({
id: "1.1.1",
project: "first",
parent: "1.1",
targetId: "1.1.2",
reverse: true,
task: {
text: "Task 1.1.1",
}
});
Связанная статья: Операции с задачами