数据加载
dhtmlxGantt 可以接受两种数据格式:
要用数据填充甘特图,请使用 [parse] 或 [load] 方法。
gantt.init("gantt_here");
gantt.load("tasks.json");
相关示例: Basic initialization
注释
如果向 Gantt 传递了不正确的数据,其树状结构将变为循环结构,从而导致 cyclic reference error。
从对象加载
要从对象加载数据,请使用 [parse] 方法:
Loading from an inline data source
const data = {
tasks: [
{ id: 1, text: "Project #1", start_date: "01-12-2025", duration: 18 },
{ id: 2, text: "Task #1", start_date: "02-12-2025", duration: 8, parent: 1 },
{ id: 3, text: "Task #2", start_date: "11-12-2025", duration: 8, parent: 1 }
]
};
gantt.init("gantt_here");
gantt.parse(data); /*!*/
相关示例: Basic initialization
注释
如果数据对象同时包含 "start_date" 和 "end_date" 值,且日期值仅包含日期部分(即 01-12-2025 而非 01-12-2025 00:00)- 你可能需要额外的配置。请务必查看本文 Task end date display & Inclusive end dates。