Devo modificare l'evento di clic sugli elementi delle legende dei grafici ad alta risoluzione. Demo Highcharts http://www.highcharts.com/demo/line-basic. Voglio ad esempio: la prima azione sarà un po 'di allerta e la seconda azione sarà un'azione di default (pulire la linea di Tokyo dalla tabella). Grazie. Scusa se la domanda non è pulita.Come modificare l'evento click item della legenda di highcharts?
risposta
Devi usare il legendItemClick
callback come il seguente codice
plotOptions: {
line: {
events: {
legendItemClick: function() {
alert('I am an alert');
//return false;
// <== returning false will cancel the default action
}
}
,
showInLegend: true
}
}
Ecco working fiddle che mostra di avviso quando si fa clic su leggende come su Tokyo e poi nascondere la linea di Tokyo.
Vedere anche lo plotOptions documentation per l'evento in questione. Dove è necessario posizionarlo può variare a seconda del tipo di grafico che si sta utilizzando.
Per me, la leggendaItemClick doveva essere per la serie, non per la linea. Ad esempio:
plotOptions: {
series: {
events: {
legendItemClick: function(event) {
var visibility = this.visible ? 'visible' : 'hidden';
if (!confirm('The series is currently '+
visibility +'. Do you want to change that?')) {
return false;
}
}
}
}
},
Esempio da Highcharts: http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-events-legenditemclick/
Vero. Sembra funzionare solo in questo modo! – TrtG
- 1. RecyclerView Animation on Item Click
- 2. Android Robolectric Click RecyclerView Item
- 3. Android Espresso ListView click item
- 4. Come posso spostare la legenda in Highcharts?
- 5. Aggiungi totale alla legenda in Highcharts
- 6. Come modificare la dimensione della legenda con matplotlib.pyplot
- 7. Highcharts: come impostare il nome dell'etichetta della legenda dopo la creazione del grafico?
- 8. Modificare il testo dell'etichetta della legenda del grafico principale
- 9. Diverse chiavi della legenda all'interno della stessa legenda in ggplot2
- 10. Highcharts: sono possibili più leggende?
- 11. Nascondere una serie Highcharts senza utilizzare la legenda
- 12. Highcharts - fire legendItemClick event
- 13. Personalizzazione della legenda MPAndroidChart
- 14. Come impostare il carattere della legenda Bokeh?
- 15. Come disattivare la legenda fare clic per interrompere la sezione di torta da scomparire in Highcharts?
- 16. Giustificazione della legenda multipla
- 17. slash della legenda ggplot
- 18. ggplot2: Come regolare il colore di riempimento in un boxplot (e modificare il testo della legenda)?
- 19. JavaFX 2.0 - Come modificare dinamicamente il colore della legenda di un LineChart?
- 20. programatically cliccare su colonna in Highcharts
- 21. Cambia il titolo della legenda ggplot
- 22. Come modificare dinamicamente un punto dati in Highcharts utilizzando JavaScript
- 23. Bootstrap: CSS - altezza della lista-gruppi-item
- 24. Modifica il layout della legenda ggplot
- 25. Controllo dell'ordine di visualizzazione della legenda ggplot2
- 26. rimozione della legenda ggplot 2.2
- 27. Testo della legenda di avvolgimento in ggplot2
- 28. R: posizionamento della legenda e lunghezza delle righe nella legenda
- 29. Come posso personalizzare le posizioni degli elementi della legenda?
- 30. Highcharts: Come impostare dataGrouping
Highcharts hanno una grande documentazione con esempi jsfiddle, sono sicuro che u si sta cercando è lì: http://www.highcharts.com/ ref/ –
il collegamento aggiornato come sopra non è più funzionante. http://api.highcharts.com/highcharts#plotOptions.column.events.legendItemClick –