我有一个包含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中,它需要很长时间来隐藏所有并只显示一个系列。我想这是因为在显示或隐藏系列时重绘图表。有谁知道更好的方法来实现这个目标?