-1

ハイチャートのツールチップ機能が大好き!これまでのところ、シリーズからツール ヒントまでのデータしか表示できませんが、シリーズ外のデータは表示できません。シリーズをさらに追加することを検討していましたが、これらの追加されたシリーズがチャートに表示されてしまい、これは私が望むものではありません。誰でも私を助けることができますか?ありがとう!

4

2 に答える 2

2

これに使用するアプローチは、各シリーズ データポイントに追加のプロパティを追加することです。

series:[{
    name:"Example Series",
    data:[{x:1,y:2,tt:"Tooltip for point 1"},{x:2,y:3,tt:"Tooltip for point 2"}]
}]

これらの追加プロパティは、ツールチップ フォーマッタ コンテキストで使用できます

tooltip: {
    formatter: function() {
        if(typeof this.point.tt != 'undefined'){
            return this.point.tt;
        }else{
            return ''+this.x +' / '+ this.y +'';
        }                    
    }
},

2 つの要素配列を使用してデータを伝達する場合は、x プロパティと y プロパティを持つオブジェクトに変換する必要があります。

于 2013-03-26T14:08:59.767 に答える
0

スコープ内にある場合は外部変数を含め、ツールチップフォーマッタ内で好きなデータにアクセスできます。

jsFiddleの例

var extraVariable = "This is not part of the chart"

var chart = new Highcharts.Chart({
    tooltip: {
        formatter: function() {
            return 'The value for <b>'+ this.x +
                '</b> is <b>'+ this.y +'</b>  I\'m also showing this: '+extraVariable;
        }
    },
于 2013-03-21T21:29:23.057 に答える