如何在悬停时在Highcharts工具提示上显示自定义或非系列数据数组?

时间:2015-10-20 03:12:34

标签: javascript jquery highcharts

我正在使用区域范围图表和系列上的范围数据来显示图表,但工具提示不需要任何系列数据,而是我需要在相应点上显示数据数据的一部分。我不确定哪种方式正确。我已经有3个串联数据用于显示图表。当我为系列添加5分时,它变成了8个系列分。我无法掌握动态添加的数据。系列中的其他数据会弄乱我的数据,但我无法访问添加的确切数据。

所以,我尝试添加点

    tooltip: {
            formatter: function() {
                var points = this.points,
                    point,
                    pointValue,
                    i = 0,
                    j, z = 0,
                    seriesValueHolder = {};
                var bIndex = points[0].point.index;
                var midValue = midPercentiles[bIndex];
                points.push({
                    y: midValue,
                    series: {
                        name: "midSeries"
                    }
                });

                var len = this.points.length;
                for (var i = 0; i < len; i++) {
                    point = points[i];
                    pointValue = point.y;
                    for (j = i + 1; j < len - 1; j++) {
                        pointValue = pointValue + points[j].y;
                    }

                }

    tooltipText += this.renderTooltipLineItem(helper.getSeriesLabel('midSeries'),
                                        seriesValueHolder['midSeries']);
    return tooltipText;

                    },
                    shared: true
}

2 个答案:

答案 0 :(得分:0)

将您的自定义数据串联推送,然后使用

返回工具提示
this.point.custom

答案 1 :(得分:0)

一切都按预期工作。谢谢你的答案我也会尝试。 当我拿出extraline

时工作
for (j = i + 1; j < len - 1; j++) {
    pointValue = pointValue + points[j].y;
}