共享工具提示不显示第二个Y轴上的值

时间:2013-07-23 19:35:39

标签: highcharts

以下是代表jsFiddle。我想要的是所有四个数据元素都出现在工具提示中。目前,正在使用辅助yAxis的项目未显示。如果我将此点设置为使用主yAxis,它仍然不会显示。它看起来像是xAxis" link"消失了 - 应该使用与其他3相同的xAxis类别值。

工具提示的代码:

tooltip: {
    formatter: function () {
        var s = '<b>' + this.x + '</b>';
        $.each(this.points, function (i, point) {
            s += '<br/>' + point.series.name + ': ';
            if (point.series.name == 'Unemployment Rate (%)') {
                s += Highcharts.numberFormat(point.y, 2, '.');
            } else {
                s += Highcharts.numberFormat(point.y, 0, ',');
            }
        });
        return s;
    },
    shared: true
},

1 个答案:

答案 0 :(得分:0)

我不确定你会接受这个作为答案,但它可能会给你一些想法。问题是Highcharts API说

  

共享工具提示时,整个绘图区域将捕获鼠标   运动。带有序数据的系列类型的工具提示文本(饼图,   分散,旗帜等)将显示在一个气泡中。

由于您的第四个系列正好是scatter - 因此无法通过给定的格式化程序获得。如果您确定图表中只有一个点,则可以将系列类型从scatter更改为line以使其正常工作 - jsFiddle。如果你只想要scatter那就不容易(或者只是不可能)。