在highcharts工具提示中设置其他信息

时间:2014-03-19 09:04:43

标签: highcharts

我正在做一个列范围的高图,我的json样本数据如下:

{
    "name": "PW (md.h24mi)",
        "data": [
        [320, 320.06],
        [319.05, 319.1],
        [319.05, 319.1],
        [319.05, 319.1],
        [319.05, 319.1],
        [319.05, 319.1],
        [319.05, 319.1],
        [319.05, 319.1],
        [319.05, 319.1],
        [319.05, 319.1],
        [319.05, 319.1],
        [320, 320.04]
    ],
        "PW": [
        ["PW0000025090"],
        ["PW0000025158"],
        ["PW0000025160"],
        ["PW0000025171"],
        ["PW0000025172"],
        ["PW0000025161"],
        ["PW0000025173"],
        ["PW0000025159"],
        ["PW0000025164"],
        ["PW0000025170"],
        ["PW0000024827"],
        ["PW0000024461"]
    ],
        "GROUP": [
        ["IT"],
        ["Sierra"],
        ["Sierra"],
        ["RF Engineers"],
        ["RF Engineers"],
        ["Sierra"],
        ["RF Engineers"],
        ["Sierra"],
        ["RF Engineers"],
        ["RF Engineers"],
        ["Sierra"],
        ["IP"]
    ],
        "worksum": [
        ["Call Back Assist (CBA) Modification"],
        ["TMA Installation"],
        ["TMA Installation"],
        ["TMA Installation"],
        ["TMA Installation"],
        ["TMA Installation"],
        ["TMA Installation"],
        ["TMA Installation"],
        ["TMA Installation"],
        ["TMA Installation"],
        ["TMA Installation"],
        ["Upgrade Consumer Wimax Firewall Modules to R77.10"]
    ]
}

如何让它显示" PW"和" worksum"在工具提示?我已经尝试了下面的代码,但是nada。

    tooltip: {
           formatter: function() {
    var point = this.points[0];
    return '<b>'+ point.x +'<br />'
        +point.PW + '<br />'
        +point.worksum + '<br />'
        +'</b><br />Duration:'+ point.series.data[0].low +' - '+ point.series.data[0].high;
},
shared: true

           }

1 个答案:

答案 0 :(得分:1)

您已将PW和worksum设置为系列,因此您可以通过point.series.options.PW/worksum访问工具提示。然后你需要提取相应的值(使用this.x)。这就是全部:http://jsfiddle.net/HsWF2/119/

   tooltip: {
       formatter: function () {
           var point = this.points[0],
               series = point.series,
               PW = series.options.PW[point.x],
               worksum = series.options.worksum[point.x];
           return '<b>' + point.x + '<br />' + PW + '<br />' + worksum + '<br />' + '</b><br />Duration:' + point.series.data[0].low + ' - ' + point.series.data[0].high;
       },
       shared: true

   },