HighCharts – 在值为0或null的列上显示工具提示

我在公司的框架中实现了HighCharts,我可以说我们对它非常满意。 但是我们有一个问题,我们不知道如何解决。

在列图中,当列的值等于零时,它没有关于它的可视信息,该列只是被省略。 当用户将鼠标hover在值等于0的列空间时,我希望它显示在工具提示中。

观察下面的小提琴,它会生成一个条形图,其中有几列值为0,或者没有价值。

的jsfiddle

图表运行的方法:

GraficoBarra(arrayPropriedades, arrayDados, arrayDrillDown); 

正如@wergeld所说,你需要将基于0的值传递给选项,否则你根本不会显示任何内容。 对于空值,它是不可能的,因为它没有价值。

现在,您需要将minPointLength设置为某个值(如10),然后甚至0值将显示为小条。 见演示: http : //jsfiddle.net/EJK4e/12/

只是为了在同一页面上 – 要显示工具提示,您需要点图形,否则将不会有用于触发工具提示显示的hover事件。

为什么不把它变成这样的shared工具提示:

 tooltip: { formatter: function() { var s = ''+ this.x +''; $.each(this.points, function(i, point) { s += '
'+ point.series.name +': '+ point.y +'m'; }); return s; }, shared: true },

在这里演示。 请注意,我添加了0点值。 如果那里没有任何意义那么没有什么可以展示的,对吧?

 { name: "2012", data: [ [0, 69347.35], [1, 120753.55], [2, 0], [12, 95050.45] ] }