splitTasks
The functionality is available in PRO Edition only
PRODescription
Enables displaying and editing split (segmented) tasksThe property controls whether the Gantt chart should display and allow editing of split tasks - tasks divided into multiple timeline segments. When splitTasks is enabled, each task can contain the segments array defined inside the tasks object. Summary tasks and milestones cannot be split.
Usage
splitTasks?: boolean;
Parameters
true- enables the split-task functionality:- Gantt displays task segments on the timeline
- Editor supports segments editing
- and a button for split actions appears in Toolbar and ContextMenu
false- (default) disables the split-task functionality
Example
import { useRef, useState, useEffect } from "react";
import { getSplitTasksData } from "../data";
import { Gantt, ContextMenu, Editor } from "@svar/react-gantt";
export default function SplitTasksExample() {
const ganttRef = useRef(null);
const [api, setApi] = useState(null);
const data = getSplitTasksData();
useEffect(() => {
// after mount the Gantt instance is available via ref
setApi(ganttRef.current);
}, []);
return (
<>
<ContextMenu api={api}>
<Gantt
ref={ganttRef}
tasks={data.tasks}
splitTasks={true}
/>
</ContextMenu>
<Editor api={api} />
</>
);
}
Related articles: split-task