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";
}
});
我正在使用 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";
}
});