我在 DHTMLX 中覆盖了 api_date 的模板,但它没有被使用?

I override api_date of themplates in DHTMLX but it is not used?

在 dhtmlx 甘特图中,您可以将输入日期(来自字符串或任何类型)格式化为 javascript 日期。该日期用于绘制图表。基于dhtmlx文档,你可以用自定义函数替换转换器(api_date):

我重写函数如下:

 gantt.templates.api_date = function(date){
    throw "It is called";
 };

但是,它从来没有被调用过。

我不知道为什么没有调用这个函数。我也为此感到困惑,因为DHMTLX Gantt的官方文档(如您所述,api_date)说它应该有效。

但是我发现,如果您重写 xml_date,它将按您的意愿工作。虽然它被命名为 xml_date 但它也适用于 json 数据。

因此可以使用以下代码段:

gantt.templates.xml_date = function(date){
    // Your customized code.
    // return a Date object.
};

api_date 模板和配置不再使用。我们将更新文档中的信息。请按照 hadi.mansouri 的建议使用 xml_date。