我有一个包含 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 中隐藏所有内容并只显示一个系列需要很长时间。我猜这是由于在显示或隐藏系列时重绘了图表。有谁知道更好的方法来做到这一点?