dojox/charting/Chart2D :如何格式化次要刻度的标签



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

在将轴添加到图表时,我们可以使用属性 "labelFunc",它应该是函数,需要 3 个参数:

1)text是已经预先格式化的文本。预格式化是使用可用的dojo/number完成的,否则Date.toFixed

2) value是原始轴值。

3) precision是要应用的要求的精度。并返回标签。例如:

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

最新更新