リモート要素からのHighChartsシリーズを強調表示します
-
26-10-2019 - |
質問
チャートオブジェクトに何らかの形で関係していない要素から、ハイチャートのライン(シリーズ)を強調表示する方法を見つけようとしています。
私はドキュメントを調べましたが、これを達成する方法は本当にありません。を使用してシリーズ要素に入ることができます series.get(id)
.
役立つ方法はないようです - http://www.highcharts.com/ref/#series-object
それが可能である場合、何かアイデアはありますか?
解決
多くの掘削とテストの後、私はこれを機能させることができました - これが最良の方法であるかどうかはまだわかりません(おそらくそうではありません)。
Chart.series.get(someId).graph.attr('stroke-width', '5')
残念ながら、これは実際のDOM要素に入り、単一の要素のプロパティの値を変更するだけなので、ストローク幅とこのラインのマーカーのスタイルを変更する必要がある場合は、ループする必要があります。すべての要素、および手動で変更を適用します。
更新:わかりました、より良い方法があります
ただし、これはプライベートAPIを使用しているため、ライブラリがThinsを変更した場合、コードは機能しません。
Chart.series.get(someId).onMouseOver()
と Chart.series.get(someId).onMouseOut()
.
これにより、実際には定義されたホバーステートが発生します。
所属していません StackOverflow