2012-04-29 4 views

risposta

18

è possibile accedere a ogni preferenza pulsante con qualcosa di simile:

exporting: { 
    buttons: { 
     printButton: { 
      symbol: 'circle' 
     }, 
     exportButton: { 
      enabled: false 
     }  
    } 
} 

un esempio espandibile con il pulsante personalizzato potrebbe essere:

exporting: { 
    buttons: { 
     printButton: { 
      enabled: false 
     }, 
     exportButton: { 
      enabled: false 
     }, 
     custom: { 
      symbol: 'diamond', 
      x: -62, 
      symbolFill: '#B5C9DF', 
      hoverSymbolFill: '#779ABF', 
      _titleKey: 'printButtonTitle', 
      onclick: function() { 
       alert('click!') 
      } 
     } 
    } 
} 
+3

Sono nuovo di highcharts. Sembra che il pulsante di disattivazione individuale non funzioni nell'ultima versione? – mortdale

+2

Sì, nella nuova versione, mostra ancora i pulsanti. non si nasconde. Qualsiasi aiuto sarebbe apprezzato. – Dhamayanthi

6

Non è possibile come opzione nascondere, ma è possibile nascondere i pulsanti predefiniti quindi creare il proprio utilizzando HTML. Quindi puoi associare il pulsante personalizzato di cui hai bisogno.

var chart = new Highcharts.Chart({ 

    chart: { 
     renderTo: 'container' 
    }, 

    credits: { 
     enabled: false 
    }, 

    xAxis: { 
     categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] 
    }, 

    series: [{ 
     data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]   
    }], 
     exporting: { 
      enabled: false 
     } 
    }); 

console.log(Highcharts.Renderer.prototype.symbols)​ 
15

Per chiunque altro che sta usando una versione più recente versione di highcharts e la risposta selezionata non funziona, devi invece usare il sotto per nascondere il pulsante.

exporting: { 
     buttons: { 
      contextButton: { 
       enabled: false 
      }  
     } 
    } 
+0

Non funziona per i singoli pulsanti – bjjrolls