2013-02-05 57 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

優秀的解決方案,謝謝! –