我想解決如何更新Highcharts餅圖,但對於我的生活似乎無法使其正常工作。Highcharts:使用setData()更新餅圖
我已經查看了文檔,並已能夠獲得一個酒吧和線條和樣條曲線圖更新很好,但是當使用餅圖功能時,它不起作用。
我目前飼養在:
item.setData([["none", 100]], true);
其中item等於系列,像這樣:
$.each(browser_chart.series, function(i, item){
if(item.name == 'Browser share'){
console.log(data.browsers);
item.setData([["none", 100]], true);
}
});
其中如圖中演示的是如何爲餅圖中的數據被格式化。問題是它似乎無法正確讀取系列。我嘗試:
item.setData([\"none\", 100], true);
它似乎做了一些事情,但不能讀取x和y值正確(這當然意味着它是錯誤的)。
任何人都可以在這裏指出我的方向來得到這個工作?
感謝,
嗯,沒有工作,但你的例子沒有告訴我爲什麼。當我更新餅圖時,我實際上錯過了系列中的點數,因爲有些瀏覽器沒有我用戶選擇的日期範圍的值。看起來,當我用更少的點數進行更新時,我看起來似乎無法正確更新並拋出一個令人討厭的錯誤。無論如何你知道嗎? – Sammaye 2012-04-13 07:27:33
我已經能夠通過重新創建新的Highcharts.Chart()餅圖來得到這個工作的不同點,但它有點醜,這是你知道的唯一方法嗎? – Sammaye 2012-04-13 07:52:29