Skip to main content

split-task

The functionality is available in PRO Edition only

PRO

Description

The split-task action allows you to programmatically split a task. It adds one or more segments to a master task according to specific rules. This action only works if Gantt is initialized with splitTasks enabled.

Usage

"split-task": { 
id: string | number,
segmentIndex?: number,
};

Parameters

  • id - (required) the ID of the task to split
  • segmentIndex - (optional) the index of the segment to split. If not provided, the last segment of the task is split | PRO feature

If the master task does not have any segments yet:

  • Two equal segments are created from the original task

If the master task already has segments:

  • The specified segment (or the last segment if segmentIndex is not provided) is split into two equal parts
  • The new segment is inserted after the original segment (or at the end if splitting the last segment)

Example

// Split a task with id 5 into two segments
api.exec("split-task", { id: 5 });

// Split the second segment of task with id 7
api.exec("split-task", { id: 7, segmentIndex: 1 });