Question

Je suis en train de comprendre comment mettre en évidence une ligne (série) en Highcharts d'un élément qui est pas lié à l'objet graphique de quelque façon.

Je suis allé dans la documentation, et ne voient pas vraiment une façon d'y parvenir. Je peux entrer dans les éléments de la série en utilisant le series.get(id).

On dirait qu'il n'y a pas de méthodes qui peuvent être utiles - http: //www.highcharts. com / ref / # série objet

Toutes les idées si c'est même possible?

Était-ce utile?

La solution

Après beaucoup de creuser et d'essais, j'ai réussi à obtenir ce travail -. Toujours pas sûr que ce soit la meilleure façon (probablement pas)

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

Malheureusement, cela est juste dans l'élément DOM réel et en changeant la valeur de la propriété d'un seul élément, donc si vous devez changer la largeur de course, et les styles des marqueurs sur cette ligne, vous auriez à boucle à travers tous les éléments, et appliquer les modifications manuellement.

Mise à jour: Ok, il y a une meilleure façon

Mais cela est d'utiliser l'API privée, donc si la bibliothèque change amincit, votre code ne fonctionnera pas:

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

Ce bouton déclenche effectivement le vol stationnaire état défini.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top