2013-02-05 56 views
2

我有一个highchart显示多个系列,每个包含超过100个数据点 我有包含用于每个序列中的复选框,单击时调用series.hide()或series.show(的UI )来切换各行的隐藏/显示 我的问题是,隐藏和显示都非常缓慢,使得我不能从以前的检查一个复选框,同时处理正在发生 有谁知道如何来处理呢? 感谢隐藏一个highchart系列很慢

+0

你有演示吗?它适合我。 –

+0

是 - 但我怎么发布一个大文件的StackOverflow – Britboy

+0

使用的jsfiddle,并提供了必要的代码,或尝试使用一些highcharts演示重现该问题。 –

回答

6

不是要求hide()每个系列更确切地说,叫setVisible(false, false);。这第二个参数是redraw参数,并可以避免造成重绘(这是慢)每个系列。

然后,在完成可见性变更后,请致电chart.redraw()一次

http://api.highcharts.com/highcharts#Series.setVisible

+0

优秀的解决方案,谢谢! –