質問

チャートオブジェクトに何らかの形で関係していない要素から、ハイチャートのライン(シリーズ)を強調表示する方法を見つけようとしています。

私はドキュメントを調べましたが、これを達成する方法は本当にありません。を使用してシリーズ要素に入ることができます 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().

これにより、実際には定義されたホバーステートが発生します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top