虽然可以从模板中按date_scale更改x-scale日期格式,但它在Angular中不起作用。我添加了一个基于this tutorial的指令,然后添加以下代码:
gantt.templates.date_scale = function(date){
return gantt.date.date_to_str(gantt.config.date_scale)(date);
};
但是,该方法永远不会被称为。
答案 0 :(得分:1)
这是DHTMLX Gantt(https://forum.dhtmlx.com/viewtopic.php?f=15&t=32888&p=141311&hilit=gantt.templates.date_scale#p141311)中的错误。到目前为止,这个错误并没有修复,但正如你在上面提到的链接中看到的那样(这是他们论坛的链接),有一个技巧。您可以按照以下方式使用事件来获得所需内容:
gantt.attachEvent("onTemplatesReady", function() {
gantt.templates.date_scale = function(
return gantt.date.date_to_str("%Y, %F %j")(date);
};
gantt.templates.scale_cell_class = function(date){
return "newWidth";
};
});