2017-01-23 8 views
0

カスタム値にアクセスする際にいくつか問題があります。ポイントからカスタム値にアクセスできませんHighCharts

data: [ 
    { x:Date.UTC(2017,0,19,13,21, 0),y: 28.7 , shot : 197}, 
    { x:Date.UTC(2017,0,19,13,25, 0),y: 23.8 , shot : 199},{ .... 

そして、このように私のツールチップの目的球:私のデータ配列は次のようになります

https://jsfiddle.net/lvevano/vhkyhoLz/

それはその「this.pointようだ:

tooltip: { 
    useHTML: true, 
    formatter: function() { 
     return '<b>Date:</b>'+new Date(this.x)+'<br><b>value: </b>'+this.y+'<br><b>shot:</b>'+this.point.shot+'<br>' ; 
    } 
}, 

は、ここに私のコードです。 「ショット」は機能しません。ツールチップは表示されません。これは

はTypeErrorスローエラーです:this.point.shotは未定義

おかげです。

答えて

1

this.pointが定義されていない理由は、ツールチップが「共有」されているためです。高ストックチャートの場合はdefaultです。このようなあなたのツールチップに偽:

tooltip: { 
    useHTML: true, 
    shared: false, 
    formatter: function() { 
     return '<b>Date:</b>'+new Date(this.x)+'<br><b>value:</b>'+this.y+'<br><b>shot:</b>'+this.point.shot+'<br>' ; 
    } 
}, 
+0

が完璧に働いたあなたのポイントは

this.points[0].point 

を使用したり、共有追加アクセスします。ありがとう!! –

関連する問題