2013-05-18 17 views
7

Chcę ukryć wszystkie serie na raz, do teraz używam $ .each ukryj wszystkie serie jeden po drugim, ale to pogarszanie wydajności Chcę ukryć wszystkie na czas .. jest inny sposób ...? próbowałem to ..Jak mogę ukryć wszystkie Serie w highcharts w czasie?

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

patrz http://stackoverflow.com/questions/8875626/hiding-groups-series-in-highcharts-and-jquery-how-to-get-acceptable-perfor lub http://stackoverflow.com/ pytania/6604291/poprawny-do-usunięcia-wszystkie-serie-dane-z-a-highcharts-chart –

+0

dzięki Hob ​​za szybką szybką odpowiedź ... to linki pomagają mi dużo .. – sasi

+0

nie ma za co - pamiętaj głosuj też na swoje odpowiedzi! –

Odpowiedz

17

Zamiast .hide użytku .setVisible(false, false). Nie spowoduje to odświeżenia po każdej operacji ukrywania.

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

Zobacz fiddle.

Powiązane problemy