在Highcharts.js中获取值

时间:2014-05-07 13:46:34

标签: javascript highcharts

我缺乏Javascript技能,但我遇到了问题。

我使用Highcharts.js构建了一个图表,我正在尝试自定义工具提示显示。它是一个范围图表,默认情况下point.y返回低值。我不知道如何返回高价值。

有人可以帮忙吗?这是格式化程序代码,我也创建了一个jsfiddle。

       formatter: function() {
            var s = '<b>'+ this.x +'</b>';

            $.each(this.points, function(i, point) {

                s += '<br/>Maximum Value: ?<br/>Minimum Value: ' + point.y 
                + '<br/>Spread Value: Max-Min';
            });

            return s;
        },

http://jsfiddle.net/cCrLh/1/

1 个答案:

答案 0 :(得分:2)

points数组中的每个对象都包含point属性,这是Highcharts的真实对象。然后,您就可以访问point.highpoint.low。请参阅:http://jsfiddle.net/cCrLh/3/

    tooltip: {
        crosshairs: true,
        shared: true,
        formatter: function() {
            var s = '<b>'+ this.x +'</b>';
            $.each(this.points, function(i, point) {
                s += '<br/>Maximum Value: ' + point.point.high + '<br/>Minimum Value: ' + point.point.low
                + '<br/>Spread Value: Max-Min';
            });

            return s;
        },
        shared: true
    },