それぞれが60のデータポイントを持つ8つのシリーズを含むハイチャートがあります。ユーザーが凡例のシリーズをクリックしたときのイベントをキャプチャしたので、ユーザーがシリーズをクリックすると、他のすべてのシリーズがグラフに非表示になります。
これは私のコードです:
for (i = 0; i < chart.series.length; i ++) {
if (chart.series[i] == selectedSerie) {
chart.series[i].show ();
} else {
chart.series[i].hide ();
}
}
これは、すべてを非表示にして1つのシリーズだけを表示するのに非常に長い時間がかかるInternet Explorerを除いて、問題なく機能します。これは、シリーズが表示または非表示になっているときにチャートが再描画されたためだと思います。誰かがこれを達成するためのより良い方法を知っていますか?