2014-12-17 13 views
5

Ho un grafico a torta ad alta velocità che consente di rimuovere sezioni facendo clic sulla legenda.Come nascondere automaticamente una porzione di torta ad alta risoluzione

http://jsfiddle.net/f3Lx6cxk/

voglio nascondere programatically fette aftr grafico è stato reso. Nel mio jsfiddle, il pulsante chiama

chart.series[0].data[i].select(); 

che ha l'effetto di far scorrere la sezione. Voglio una chiamata simile per rimuovere completamente la sezione, ma lasciarla in grigio nella legenda (quindi point.remove non va bene). L'effetto dovrebbe essere lo stesso di fare clic sull'elemento della legenda.

risposta

4

È possibile utilizzare la funzione setVisible:

$('#button').click(function() { 
    if(sliced) 
     chart.series[0].data[0].setVisible(true); 
    else 
chart.series[0].data[0].setVisible(false); 

     sliced=!sliced; 
    }); 

http://jsfiddle.net/f3Lx6cxk/1/

Problemi correlati