Перейти к основному содержимому

createTask

Description

Добавляет новую задачу и открывает lightbox для подтверждения

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

Parameters

  • task - (optional) NewTask - необязательный, объект задачи
  • parent - (optional) string | number - необязательный, идентификатор родителя
  • index - (optional) number - необязательный, позиция, в которую будет добавлена задача (0 или больше)

Returns

  • id - (string, number) - идентификатор задачи

Example

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

Details

Если параметр index имеет значение 0 или больше, задача будет добавлена в указанную позицию в ветке. В противном случае задача будет добавлена в конец ветви задач.

Метод вызывает событие onTaskCreated. Примечание: событие срабатывает до того, как новая задача будет добавлена в набор данных, что позволяет отменить сохранение этой задачи вообще, например, если пользователь нажимает кнопку 'Cancel' в lightbox.

Окончательный порядок событий, которые срабатывают при создании задачи с помощью метода createTask():

  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.