Dhtmlx date_scale在角度中不会被调用吗?

时间:2018-04-20 08:08:52

标签: javascript angularjs-directive data-analysis dhtmlx gantt-chart

虽然可以从模板中按date_scale更改x-scale日期格式,但它在Angular中不起作用。我添加了一个基于this tutorial的指令,然后添加以下代码:

gantt.templates.date_scale = function(date){
    return gantt.date.date_to_str(gantt.config.date_scale)(date);
};

但是,该方法永远不会被称为。

1 个答案:

答案 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";    
    };
});