2012-03-23 77 views
0

這裏消失是我的代碼:傳說是在HighCharts餡餅刷新

   plotOptions: { 
        pie: { 
         allowPointSelect: true, 
         cursor: 'pointer', 
         borderWidth: 3, 
         size: '90%', 
         dataLabels: { 
          enabled: false 
         }, 
         showInLegend: true 
        } 
       }, 
       series: [{ 
        type: 'pie', 
        name: 'Browser share', 
        data: [ 
         ['item1', 35], 
         ['item2',  35], 
         ['item3', 30] 
        ] 
       }] 
      }); 

      $('.poll1 a').click(function() { 
       $('.poll1 a').removeClass('active'); 
       $(this).addClass('active'); 
       chart.series[0].setData([ 
         ['item1', 75], 
         ['item2',  15], 
         ['item3', 10] 
        ]); 
      }); 
     }); 

論派的點擊數據應被刷新。它發生了,但傳奇正在消失。我做錯了什麼?我怎樣才能在同一個地方留下傳奇?

Thanx提前。

回答

2

我有同樣的問題,雖然它不是一個很好的解決方案,但我添加了false作爲第二個參數setData(這使得它不會自動重繪圖表),然後手動重新繪製圖表。所以在你的情況下:

chart.series[0].setData([ 
    ['item1', 75], 
    ['item2',  15], 
    ['item3', 10] 
], false); 

chart.redraw(); 

這爲我修好了。