将新数据添加到highchart工具提示

Nes*_*FTW 4 tooltip highcharts

可能重复:
将附加数据设置为highcharts系列

所以我有这张图:http://jsfiddle.net/Gg3ZL/

我想在工具提示中替换当前用"来自其他人"的新数据的"Total Players Online"

Array= ['PlayerX, PlayerY, PlayerZ', 'Player1, Player2, Player3'];  
Run Code Online (Sandbox Code Playgroud)

等等

因此它与第一个系列数据输入中的第一个结果匹配....

如果我不必替换"在线玩家总数:"而在工具提示中只有另一个新条目,如"谁在线:",那就更好了.

基本上鼠标悬停在一个条目上,并在工具提示的特定时间查看哪些玩家在线.

谢谢你的帮助

Jug*_*kar 15

您可以在每个点附加其他数据series.data如下

series: [{
    name: 'Series 1',
    data: [{
        y: 2,
        players: ['a', 'b']},
    {
        y: 3,
        players: ['a', 'b', 'c']},
    {
        y: 2,
        players: ['x', 'y']},
    {
        y: 4,
        players: ['a', 'b', 'c', 'd']}
    ]
}]
Run Code Online (Sandbox Code Playgroud)

现在,tooltip.formatter您可以按如下方式使用其他数据

formatter: function() {
    var result = '<b>' + Highcharts.dateFormat('%A, %b %e, %Y', this.x) + '</b>';
    $.each(this.points, function(i, datum) {
        result += '<br />' + datum.y + ' players online';
        $.each(datum.point.players, function() {
            result += '<br/>' + this;
        });
    });
    return result;
}
Run Code Online (Sandbox Code Playgroud)

复杂的工具提示| Highchart&Highstock @ jsFiddle