在此链接中,我找到了一种显示柱线值的方法。如何在 dojox 柱形图中显示柱形上方的值
可悲的是,一排零困扰着图表。我想仅在柱形图> 0 时在柱上方显示值。
从图形上看,这就是道场所做的:
|
| 3
| _
| 1 | |
y-axis | _ | |
| 0 0 | | 0 0 | |
----------------------------
0 1 2 3 4 5 6
x-axis
这就是我想做的:
|
| 3
| _
| 1 | |
y-axis | _ | |
| | | | |
----------------------------
0 1 2 3 4 5 6
x-axis
或者,我可以使用任何其他免费的 js 库? 我不是特别喜欢道场
谢谢
您必须为此修补 dojo 代码:
(function() {
var origCreateLabel =dojox.charting.plot2d.Columns.prototype.createLabel;
dojox.charting.plot2d.Columns.prototype.createLabel = function(group, value, bbox, theme) {
if(isNaN(value)){
origCreateLabel.apply(this,arguments);
}else if(value > 0){
origCreateLabel.apply(this,arguments);
}
};
})();
Fiddle:https://jsfiddle.net/theinnkeeper/xnyne77a/