dhtmlx-gantt配置
时间: 2023-10-24 22:07:31 浏览: 177
dhtmlxGantt是一款功能齐全的Gantt图表,可用于跨浏览器和跨平台应用程序,满足项目管理控件应用程序的需求。您可以通过更新start_date/end_date配置来重新计算比例范围,并且可以设置fit_tasks属性为true来强制重新渲染比例。
以下是一些示例代码来配置dhtmlxGantt:
1. 重新计算比例范围:
```javascript
gantt.attachEvent("onBeforeGanttRender", function(){
var range = gantt.getSubtaskDates();
var scaleUnit = gantt.getState().scale_unit;
if(range.start_date && range.end_date){
gantt.config.start_date = gantt.calculateEndDate(range.start_date, -4, scaleUnit);
gantt.config.end_date = gantt.calculateEndDate(range.end_date, 5, scaleUnit);
}
});
gantt.init("gantt_here");
```
2. 强制重新渲染比例:
```javascript
gantt.config.fit_tasks = true;
gantt.init("gantt_here");
```
3. 自定义比例:
```javascript
gantt.config.scales = [
{unit: "month", step: 1, format: "%F, %Y"},
{unit: "day", step: 1, format: "%j, %D"}
];
gantt.init("gantt_here");
```
阅读全文