Pregunta

Estoy tratando de descubrir cómo resaltar una línea (serie) en Highcharts de un elemento que no está relacionado con el objeto del gráfico de ninguna manera.

Pasé por la documentación, y realmente no veo una forma de lograr esto. Puedo entrar en los elementos de la serie usando el series.get(id).

Parece que no hay métodos que puedan ser útiles http://www.highcharts.com/ref/#series-object

¿Alguna idea si eso es posible?

¿Fue útil?

Solución

Después de una gran cantidad de pruebas, he logrado que esto funcione, todavía no estoy seguro de si esta es la mejor manera (probablemente no).

Chart.series.get(someId).graph.attr('stroke-width', '5')

Desafortunadamente, esto solo está entrando en el elemento DOM real y cambiando el valor de la propiedad de un solo elemento, por lo que si necesita cambiar el ancho de carrera y los estilos de los marcadores en esta línea, tendría que recorrer todos los elementos y aplicar cambios manualmente.

Actualización: OK, hay una mejor manera

Pero esto está utilizando la API privada, por lo que si la biblioteca cambia de palanca, su código no funcionará:

Chart.series.get(someId).onMouseOver() y Chart.series.get(someId).onMouseOut().

Esto en realidad dispara el estado de ciervo definido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top