【发布时间】:2017-07-08 17:30:30
【问题描述】:
这个问题可能与 Show N/A in datalabels, when value is null - Highcharts
和 dataLabels for bar chart in Highcharts not displaying for null values in 3.0.8
但建议的解决方法已在 highcharts 5.0.7 版中停止工作。
formatter: function () {
if (this.y == null) {
var chart = this.series.chart,
categoryWidth = chart.plotWidth / chart.xAxis[0].categories.length,
offset = (this.point.x) * categoryWidth + categoryWidth / 2,
text = chart.renderer.text('N/A', -999, -999).add();
text.attr({
x: chart.plotLeft + offset - text.getBBox().width / 2, //center label
y: chart.plotTop + chart.plotHeight - 8 // padding
});
} else {
return this.y;
}
}
这个问题在 github 上似乎仍然存在: https://github.com/highcharts/highcharts/issues/2899
http://jsfiddle.net/90amxpc1/4/
是否有可能的解决方法来使用格式化程序函数或chart.renderer 方法在柱形图中为空值显示类似“N/A”的内容?
【问题讨论】:
标签: javascript json charts highcharts