2017-01-23 40 views
0

我嘗試訪問自定義值時遇到一些問題。我的數據數組是這樣的:無法從Point 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},{ .... 

我的提示funtion這樣的:

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>' ; 
    } 
}, 

這裏是我的代碼:

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

看來,「this.point。鏡頭「不起作用,並且工具提示未顯示。這是拋出

類型錯誤錯誤:this.point.shot未定義

感謝。

回答

1

this.point未定義的原因是因爲您的工具提示是「共享」的。這是default高圖表。要訪問您的點使用

this.points[0].point 

或添加共享:虛假您提示如下:

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

工作完美。謝謝 !! –