0

それぞれが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を除いて、問題なく機能します。これは、シリーズが表示または非表示になっているときにチャートが再描画されたためだと思います。誰かがこれを達成するためのより良い方法を知っていますか?

4

0 に答える 0