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

createTask

Description

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

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

Parameters

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

Returns

  • id - (string, number) - id задачи

Example

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

Details

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

Этот метод вызывает событие onTaskCreated. Обратите внимание, что это событие происходит до того, как новая задача фактически добавлена в набор данных, что означает, что вы можете отменить сохранение задачи - например, если пользователь нажимает кнопку «Отмена» в lightbox.

Последовательность событий при создании задачи через createTask():

  1. onTaskCreated
  2. onBeforeLightbox
  3. onLightbox
  4. onAfterLightbox
  5. onAfterTaskAdd
  6. onBeforeTaskAdd