2013-05-18 11 views
7

Voglio nascondere tutte le serie in un momento, fino ad ora uso $ .each nasconde tutte le serie una per una, ma che degradando la performance voglio nascondere tutto a un tempo..è lì un altro modo ..? avevo provato questo ..Come posso nascondere tutte le Serie in highcharts alla volta

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

vedere http://stackoverflow.com/questions/8875626/ nascondendo-gruppi-di-serie-in-carticoli-e-qualcosa-come-per-agire-accettabile-perfor o http://stackoverflow.com/ domande/6604291/corretto-per-rimuovere-tutte-serie-dati-da-a-highcharts-chart –

+0

grazie Hob per una rapida risposta rapida .. che i collegamenti mi aiuta molto .. – sasi

+0

sei il benvenuto - ricordati di vota anche le loro risposte! –

risposta

17

Invece di .hide uso .setVisible(false, false). Questo non attiverà un nuovo aggiornamento dopo ogni operazione di Nascondi.

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

Vedere fiddle.

Problemi correlati