Necesito modificar el evento de clic en los elementos de la leyenda de los cuadros superiores. Demostración de Highcharts http://www.highcharts.com/demo/line-basic. Quiero por ejemplo: la primera acción será un poco de alerta y la segunda acción será la acción por defecto (limpie la línea de Tokio del gráfico). Gracias. Lo siento si la pregunta no está limpia.Cómo modificar el elemento de leyenda de Highcharts haga clic en evento?
Respuesta
usted tiene que utilizar la devolución de llamada legendItemClick
como el siguiente código
plotOptions: {
line: {
events: {
legendItemClick: function() {
alert('I am an alert');
//return false;
// <== returning false will cancel the default action
}
}
,
showInLegend: true
}
}
Aquí es working fiddle que muestra alerta cuando se hace clic en leyendas como en Tokio y luego ocultar línea de Tokio.
Consulte también plotOptions documentation para el evento en cuestión. Dónde debe ubicar esto puede variar según el tipo de gráfico que esté utilizando.
Para mí, el evento legendItemClick tenía que ser para la serie, no para la línea. Por ejemplo:
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;
}
}
}
}
},
Ejemplo de Highcharts: http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-events-legenditemclick/
Es cierto. ¡Parece que funciona solo de esta manera! – TrtG
- 1. Cómo deshabilitar la leyenda, haga clic para evitar que el sector de tarta desaparezca en Highcharts?
- 2. jQuery haga clic en elemento evento
- 3. Haga clic en el evento de opción
- 4. Haga clic en evento en elemento dinámico SIN jQuery
- 5. Haga clic en Evento de hipervínculo
- 6. Javascript haga clic en el elemento
- 7. Haga clic en evento en jTable -Java
- 8. Validar DataGridView en el elemento de menú, haga clic en
- 9. jQuery: Haga clic en * * Sólo este elemento
- 10. Haga clic en evento en UserControl- WPF
- 11. no selectora, en(), haga clic en evento
- 12. jQuery haga clic en el evento celda de la tabla
- 13. Google Maps Marker Haga clic en Evento
- 14. jQuery, haga clic en evento, el exceso de recursividad
- 15. Cómo puedo activar un evento de JavaScript, haga clic en
- 16. Barra desplegable de barra de herramientas haga clic en evento
- 17. jQuery, haga clic en el elemento interior de elemento puede hacer clic
- 18. evento, haga clic en gráfico circular en el androide
- 19. HighCharts Hide Series Nombre de la leyenda
- 20. Un botón activando otros botones haga clic en el evento
- 21. backbone.js haga clic en el evento que no se activa
- 22. Haga clic en evento para el rectángulo SVG
- 23. Javascript Haga clic en evento que no se activa al hacer clic en el relleno de un elemento
- 24. jQuery entrega de enfoque y haga clic en un elemento
- 25. Evento onReady de Highcharts?
- 26. Manejo de un elemento de menú Haga clic en Evento - Android
- 27. Prototipo: haga clic en evento por nombre de clase de elemento
- 28. Hacer que el elemento traducido en 3D haga clic en
- 29. Agregar Haga clic en Panel de Evento con ExtJS
- 30. jquery programmatically haga clic en el nuevo elemento dom
Highcharts tienen una gran documentación con ejemplos jsFiddle, estoy seguro de que u está buscando está ahí: http://www.highcharts.com/ ref/ –
enlace actualizado como arriba ya no es funcional. http://api.highcharts.com/highcharts#plotOptions.column.events.legendItemClick –