2

フィドル - http://jsfiddle.net/z8fw7/

列にカーソルを合わせると、この奇妙な大きな数字がどこから来ているのかがわかります。

日付エントリをもう 1 つ追加するとします。例えば

    [Date.UTC(2010,2,31), 28.84], 
    [Date.UTC(2011,2,31), 28.84], 
    [Date.UTC(2012,2,31), 32.65]

ツールチップには、予想どおり適切な年の値が表示されます。2 つのデータ値では機能しませんが、3 つのデータ値では問題なく機能します。2 つのデータ値でも機能することを確認するにはどうすればよいですか。

4

2 に答える 2

3

を使用すると、2 つのデータ ポイントを持つハイチャートのバグのように見えpointFormatます。よりカスタマイズ可能な機能を使用することをお勧めしformatterます。

したがって、 を設定するためのオプションで、tooltipこれを使用します。

tooltip: {
    formatter: function() {
        var date = new Date(this.x);
        var year = date.getFullYear();
        return year + '<br/>' + '<span style="color:'+this.series.color+'">'+ this.series.name +'</span>: '+ this.y + '%';
     },
}

2 つのデータ ポイントまたは 3 などで正常に動作します。参照: http://jsfiddle.net/UqbKQ/

于 2013-05-08T18:23:43.073 に答える
0

表示されている値は、x 軸からのデータ ポイントのタイムスタンプです。

このフォーマット(またはその欠如)は、私にはバグのようです...

フォーマッタ関数を使用してツールチップ表示を完全にカスタマイズする以外に、明確な答えはありません。

于 2013-05-08T18:00:19.280 に答える