Highcharts Heatmap yAxis有2个类别。如何在工具提示中显示它们?

时间:2016-12-08 23:58:57

标签: javascript highcharts tooltip heatmap categories

我有一个HighCharts HeatMap问题。

如何在工具提示中显示两个yAxis类别?

JSFiddle with my original code

我想做的事情如下(jsfiddle中第66到71行):

注意: [linkedTo:0]

tooltip: {
                    formatter: function () {
                        return '<b>' + this.series.yAxis.categories[this.point.y] + ' yearly average:  ' + this.series.yAxis.categories[linkedTo: 0][this.point.y] + '</b><br>' + 
                            'Average Labour Rate: <b>' + '$'+Highcharts.numberFormat(this.point.value, 2) + '</b><br>' + '<b>' + this.series.xAxis.categories[this.point.x];
                    }
                },

在链接的部分中,我有行平均信息,我希望在该行的工具提示中显示。

我希望将最终结果(工具提示的第一行)设为:

  

溴。 20 年平均值: $ 12.34

我到处搜索过,而且我一直无法找到解决这个问题的方法。

1 个答案:

答案 0 :(得分:0)

      formatter: function () {                    
          return '<b>' + this.series.yAxis.categories[this.point.y] + '</b> Yearly Average: <b>$' + 
               Highcharts.numberFormat(this.series.chart.yAxis[1].categories[this.point.y],2) + '</b><br>' + 
               'Average Labour Rate: <b>' + '$'+Highcharts.numberFormat(this.point.value, 2) + '</b><br>' + 
               '<b>' + this.series.xAxis.categories[this.point.x];
      }

奇怪的是,你无法通过this.series对象直接进入第二个yAxis。但是,您可以通过this.series.chart对象来实现它。

http://jsfiddle.net/mgtook3o/2/