dhtmlx gantt如何实现两个任务堆叠,且根据月份展示数据
时间: 2023-08-11 15:38:39 浏览: 763
dhtmlxGantt.doc
要实现两个任务堆叠,你可以使用 dhtmlx gantt 中的任务类型(task_type)属性。具体来说,你可以将其中一个任务的 task_type 设置为 "project",这样它就会被堆叠在另一个任务的下面。
下面是一个示例代码:
```javascript
gantt.config.types["project"] = "project";
gantt.config.lightbox.sections = [
{name: "description", height: 70, map_to: "text", type: "textarea", focus: true},
{name: "type", type: "typeselect", map_to: "type"},
{name: "time", height: 72, type: "duration", map_to: "auto"}
];
gantt.init("gantt_here");
gantt.parse(data);
```
其中,data 是你的任务数据,可以从服务器或本地加载。
关于根据月份展示数据,你可以设置 gantt.config.scale_unit 和 gantt.config.date_scale 属性来实现。例如,将 scale_unit 设置为 "month",将 date_scale 设置为 "%F, %Y",即可按月显示日期。
下面是一个示例代码:
```javascript
gantt.config.scale_unit = "month";
gantt.config.date_scale = "%F, %Y";
gantt.init("gantt_here");
gantt.parse(data);
```
注意,以上示例代码仅供参考,具体实现方式可能需要根据你的实际需求进行调整。
阅读全文