Domanda

Sto cercando di capire come evidenziare una linea (serie) in Highcharts da un elemento che non è legato all'oggetto Grafico in alcun modo.

Sono andato attraverso la documentazione, e non vedo un modo per raggiungere questo. Posso entrare in elementi della serie utilizzando il series.get(id).

Sembra che non esistono metodi che possono essere utili - http: //www.highcharts. com / ref / # serie oggetto

Tutte le idee, se questo è possibile?

È stato utile?

Soluzione

Dopo un sacco di scavare e di prova, sono riuscito a ottenere questo lavoro -. Ancora non so se questo è il modo migliore (probabilmente non)

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

Purtroppo, questo è solo ottenere nell'elemento DOM reale e la modifica del valore della proprietà di un singolo elemento, quindi se avete bisogno di cambiare la larghezza del tratto, e gli stili dei marcatori su questa linea, si avrebbe ciclo tra tutti gli elementi, e applicare modifiche manualmente.

UPDATE: Ok, c'è un modo migliore

Ma questo è utilizzando l'API privato, quindi, se la libreria cambia si assottiglia, il codice non funziona:

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

Questa spara in realtà il hover-stato definito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top