2013-05-18 43 views
7

我想隱藏所有系列的一次,直到現在我使用$。每個隱藏所有系列一個,但那有辱我的表現我想隱藏所有一次..有另一種方式..? 我曾試圖這樣..我怎樣才能隱藏所有的系列在highcharts在一次

$.each(series, function(index, series1) { 
    series1.hide(); 
}); 
+1

請參閱http://stackoverflow.com/questions/8875626/hiding-groups-of-series-in-highcharts-and-jquery-how-to-get-acceptable-perfor或http://stackoverflow.com/問題/ 6604291 /正確的方式刪除所有系列數據從一個highcharts圖表 – 2013-05-18 15:15:24

+0

感謝滾刀快速您的快速回復..這些鏈接可以幫助我很多.. – sasi

+0

不客氣 - 請記住也回答他們的答案! – 2013-05-20 06:47:49

回答

17

代替.hide使用.setVisible(false, false)。這不會在每次隱藏操作後觸發重繪。

$(chart.series).each(function(){ 
    //this.hide(); 
    this.setVisible(false, false); 
}); 
chart.redraw(); 

參見fiddle