Проекты (обобщающие задачи) могут быть запланированы вручную, чтобы обеспечить большую гибкость и точность при работе с диаграммами Ганта.
Обычно обобщающие задачи автоматически определяют свои даты, используя самые ранние даты начала и самые поздние даты окончания своих подзадач. Однако возможно назначить фиксированные даты начала и окончания для этих задач, независимо от их подзадач. В этом случае на диаграмме Ганта будут показаны как фиксированная продолжительность, так и продолжительность, рассчитанная из подзадач.
Related sample: Manually Scheduled Projects
Чтобы включить эту возможность для обобщающей задачи, вам нужно установить свойство auto_scheduling
в false.
Фиксированные даты хранятся в task.start_date и task.end_date, в то время как автоматически вычисленные даты из подзадач сохраняются в task.$auto_start_date и task.$auto_end_date.
gantt.parse({
data: [
{
id: 1,
text: "Project Phase 1",
type: "project",
start_date: "2025-05-01 00:00:00",
duration: 15,
auto_scheduling: false /* ! */
},
// ...
],
});
Диаграмма Ганта будет отображать как фиксированную продолжительность обобщающей задачи, так и фактическую продолжительность, основанную на подзадачах.
Если диапазон дат подзадач выходит за пределы фиксированных дат обобщающей задачи, обобщающая задача будет выделена, чтобы показать конфликт в расписании. Эта визуальная индикация облегчает обнаружение и решение проблем с временной шкалой.
К началу