dojox/charting/Chart2D : 如何格式化小刻度的标签?

dojox/charting/Chart2D : how to format the label of minor tick?

我正在使用 dojo Chart2D 绘制一个沿 X 轴具有毫秒值的图表。要显示次要刻度值,我想将 毫秒值 转换为 hh:mm:ss:msec 格式。我可以轻松覆盖 D3 中的 tickFormat() 方法。但是我被 Chart2D 卡在这里了。

在向图表添加轴时,我们可以使用属性 "labelFunc",它应该是带有 3 个参数的函数:

1) text 是已经 pre-formatted 的文本。 Pre-formatting 使用 dojo/number 可用,否则 Date.toFixed

2) value 是原始轴值。

3) precision 是要应用的请求精度。 和 returns 标签。例如:

chart.addAxis("x", {
    ...,
    labelFunc: function(text, value, precision) {
        return "axisLabel";
    }
});