0

我有一个包含 8 个系列的高图,每个系列有 60 个数据点。当用户单击图例中的系列时,我已经捕获了该事件,因此当用户单击系列时,所有其他系列都隐藏在图表中。

这是我的代码:

for (i = 0; i < chart.series.length; i ++) {
    if (chart.series[i] == selectedSerie) {
        chart.series[i].show ();
    } else {
        chart.series[i].hide ();
    }
}

这工作得很好,除了在 Internet Explorer 中隐藏所有内容并只显示一个系列需要很长时间。我猜这是由于在显示或隐藏系列时重绘了图表。有谁知道更好的方法来做到这一点?

4

0 回答 0