Gantt 布局
从 5.0 版本开始,Gantt 支持自定义布局,允许您将组件的各个元素作为内部视图在布局中进行排列。该功能使您可以添加额外的时间线和表格,实现灵活的 Gantt 图结构,并以多种方式组织其各个部分。
例如,您可以在时间线右侧添加一个额外的表格:

Grid columns rightside of gantt
或者在默认表格和时间线下方再添加一个表格和时间线。

Gantt chart with resource panel
默认布局
布局通过 gantt.config.layout 设置进行控制。以下是默认布局配置:
gantt.config.layout = {
css: "gantt_container",
rows:[
{
cols: [
{
// 默认的 grid 视图
view: "grid",
scrollX:"scrollHor",
scrollY:"scrollVer"
},
{ resizer: true, width: 1 },
{
// 默认的 timeline 视图
view: "timeline",
scrollX:"scrollHor",
scrollY:"scrollVer"
},
{
view: "scrollbar",
id:"scrollVer"
}
]},
{
view: "scrollbar",
id:"scrollHor"
}
]
}
Gantt 布局由由视图填充的单元格组成。这些视图代表 Gantt 的主要和辅助元素,例如:
- grid - Gantt 图的表格部分。用于显示任务的主表格视图的 id:"grid";
- timeline - Gantt 图的时间线部分。用于显示任务的主时间线视图的 id:"timeline";
- resizer - 调整分隔线。要激活它,需要将 resizer 属性设置为 true