在 angular 中从未调用过 Dhtmlx date_scale?
Dhtmlx date_scale is not called ever in angular?
虽然可以通过date_scale from template, it is not work in Angular. I add a directive based on this tutorial更改x-scale日期格式,然后添加以下代码:
gantt.templates.date_scale = function(date){
return gantt.date.date_to_str(gantt.config.date_scale)(date);
};
但是,该方法从未被调用。
这是 DHTMLX 甘特图中的错误 (https://forum.dhtmlx.com/viewtopic.php?f=15&t=32888&p=141311&hilit=gantt.templates.date_scale#p141311)。到目前为止,这个错误还没有修复,但正如您在提到的 link(这是来自他们论坛的 link)中看到的那样,有一个技巧。您可以使用以下事件来获得您想要的:
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";
};
});
虽然可以通过date_scale from template, it is not work in Angular. I add a directive based on this tutorial更改x-scale日期格式,然后添加以下代码:
gantt.templates.date_scale = function(date){
return gantt.date.date_to_str(gantt.config.date_scale)(date);
};
但是,该方法从未被调用。
这是 DHTMLX 甘特图中的错误 (https://forum.dhtmlx.com/viewtopic.php?f=15&t=32888&p=141311&hilit=gantt.templates.date_scale#p141311)。到目前为止,这个错误还没有修复,但正如您在提到的 link(这是来自他们论坛的 link)中看到的那样,有一个技巧。您可以使用以下事件来获得您想要的:
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";
};
});