2013-05-18 12 views
7

Ich möchte alle Serien auf einmal ausblenden, bis jetzt benutze ich $ .Ein alle Serien nacheinander verstecken, aber das die Leistung verschlechtern möchte ich alle ausblenden eine Zeit ... gibt es einen anderen Weg ..? Das hatte ich versucht ..Wie kann ich alle Serien in Highcharts auf einmal verstecken

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

siehe http://stackoverflow.com/questions/8875626/hiding-groups-of-series-in-highcharts-and-jquery-how-to-get-acceptable-perfor oder http://stackoverflow.com/ Fragen/6604291/richtig-Weg-zu-entfernen-alle-Serie-Daten-von-High-Charts-Diagramm –

+0

Dank Hob für Ihre schnelle Antwort schnell..diese Links hilft mir viel .. – sasi

+0

Gern geschehen - daran zu erinnern Stimme auch ihre Antworten ab! –

Antwort

17

Statt .hide Verwendung .setVisible(false, false). Dies wird nach jeder Versteckoperation keinen Neuaufbau auslösen.

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

Siehe fiddle.

Verwandte Themen