5

重複の可能性:
追加データをhighchartsシリーズに設定

だから私はこのグラフを持っています:http://jsfiddle.net/Gg3ZL/

そして、現在「TotalPlayersOnline」と表示されているツールチップを別のデータに置き換えたいと思います。

Array= ['PlayerX, PlayerY, PlayerZ', 'Player1, Player2, Player3'];  

最初のシリーズデータエントリの最初の結果と一致するように...

「TotalPlayersOnline:」を置き換える必要がなく、代わりに「Who's Online:」のようなツールチップに別の新しいエントリがあった場合は、さらに良いでしょう。

基本的に、エントリの上にマウスを置き、ツールチップでその特定の時間にオンラインであったプレーヤーを確認します。

助けてくれてありがとう

4

1 に答える 1

16

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']}
    ]
}]

これで、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;
}

複雑なツールチップ| Highchart&Highstock @ jsFiddle

于 2012-11-26T11:21:24.887 に答える