我正在使用Highcharts與「scatter」的系列類型。我還啓用了x軸縮放功能。Highcharts - 如何在縮放時動態更改標記半徑?
現在,將標記半徑調整爲縮放級別會很好。 喜歡的東西:
events: {
selection: function(event) {
var extremesObject = event.xAxis[0],
min = extremesObject.min,
max = extremesObject.max;
this.series[0].marker.radius = (max - min)/5;
}
}
最後一行this.series[0]...
是我要找的代碼。
我嘗試這樣做:
jQuery.each(this.series[1].data, function (i, point) {
point.update({
marker: {
radius: 10/(max - min)
}
});
});
但在重繪事件時這給了我一個錯誤。這裏是一個例子:http://jsfiddle.net/dbX4F/2/
大,這個作品!但我不知道我是否應該使用測試版本,因爲這是一個商業服務器... 我試過類似這樣的使用非beta版,但給我一個錯誤:'jQuery.each(this.series [ 0] .data,function(i,point){point.update {{marker:{radius:10 /(max-min)}});});' – rantanplan 2013-03-12 09:32:36
這個月beta版本發佈。我一直在看它或我們的生產環境,因爲我們需要泡泡圖功能。雖然我在泡泡圖中報告了一個錯誤,但它目前看起來還不錯。 – SteveP 2013-03-12 09:37:45
你用point.update得到了什麼錯誤? – SteveP 2013-03-12 09:39:10