Незапланированные задачи могут быть включены в диаграмму Ганта, и им не требуются конкретные даты.

Для этого вам нужно установить свойство unscheduled в true в конфигурации задачи:

{"id":1, "text":"Project #1", "type":"project", "progress": 0.6, "open": true},
{"id":2, "text":"Task #1", "unscheduled":false, "start_date":"02-04-2019", "parent":"1"},
{"id":3, "text":"Task #2", "unscheduled":true,"start_date":"","duration":"","parent":"1"}

Таким образом, задача с id "3" появится в диаграмме Ганта без даты начала, отображаясь как пустая строка.

Чтобы управлять видимостью незапланированных задач, вы можете использовать параметр конфигурации gantt.config.show_unscheduled и установить его в false:

gantt.config.show_unscheduled = false;

Имейте в виду, что Gantt назначит даты по умолчанию задачам, помеченным как незапланированные. Это означает, что свойства start_date и end_date не останутся пустыми:

var task = gantt.getTask(3);
console.log(task.unscheduled);
// true
 
console.log(task.start_date);
// Tue Jun 25 2019 18:42:50

Related sample:  Show Unscheduled Tasks

К началу