我试图同步添加多个系列的高图表,但响应时间非常慢。显示图表几乎花了3-5秒。这是代码的一部分。
while(chart.series.length>0){
chart.series[0].remove(true);
}
chart.addSeries(series1);
chart.addSeries(series2);
chart.addSeries(series3);
chart.addSeries(series4);
chart.addSeries(series5);
当我只保留一个addSeries命令时,它会立即响应,因此我意识到这可能是同步添加高图表中多个系列的问题。不太擅长海图,所以有人能帮我吗?或许还有其他方法可以做到这一点,我非常感激。
发布于 2013-10-30 03:19:07
addSeries
接受redraw
作为第二个参数。
因此,您可以调用它,并将其设置为false,然后将最后一个设为true,这是默认的。
var series = [ series1, series2, series3, series4 ],
i = 0;
for( ; i < 4; i++ ) {
chart.addSeries( series[i], false );
}
chart.addSeries(series5);
您也可以这样做来删除:
while( chart.series.length > 1 ){
chart.series[0].remove( false );
}
chart.series[0].remove();
https://stackoverflow.com/questions/19669869
复制相似问题