2012-01-16 15 views
30

Devo essere in grado di nascondere una serie Highcharts da un pulsante anziché dalla legenda (il motivo è che ho bisogno di attivare più gruppi da un pulsante: Hiding _groups_ of series in Highcharts and jQuery: how to get acceptable performance? e per i motivi indicati in quel post, non posso utilizzare $(chart.series).each() con jQueryNascondere una serie Highcharts senza utilizzare la legenda

Nessuno dei seguenti espressioni hanno alcun effetto (il mio oggetto grafico è chiamato chart):.

Chart.series.get(1).hide(); 
chart.series.get(1).hide(); 
$(chart.series[1]).hide(); 
$(chart.series["1"]).hide(); 
$(chart.series[1]).hide(); 
$(chart.series)["1"].hide(); 
$(chart.series)[1].hide(); 

qualcuno può dirmi come posso fare una serie di grafico nascondere se conosco il suo indice? Grazie.

risposta

52

questo dovrebbe funzionare:

chart.series[index].hide()

Full example on jsfiddle

(UDP URL da Simen Echholt commento)

+0

Ah, sì. Grazie! – f1r3br4nd

+7

L'esempio non funziona. – Zon

+4

[Ecco un jsFiddle funzionante] (http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/members/series-hide/) collegato da [highcharts docs per 'series.hide'] (http://api.highcharts.com/highcharts#Series.hide) –

Problemi correlati