2013-02-05 2 views
2

하이 차트에 여러 시리즈가 표시되고 각각에 100 개 이상의 데이터 포인트가 포함되어 있음 클릭하면 series.hide() 또는 series.show()를 호출하는 각 시리즈의 확인란이 포함 된 UI가 있습니다.) 각 줄의 표시/숨기기를 전환하려면 내 문제는 숨기기 및 표시가 매우 느려서 이전의 처리 중 하나의 확인란을 선택하지 않는 것입니다. 이 문제를 처리하는 방법을 아는 사람이 있습니까? 감사하이 차트 시리즈 숨기기가 매우 느림

+0

데모가 있습니까? 그것은 나를 위해 잘 작동합니다. –

+0

예 -하지만 큰 파일을 stackOverflow에 게시하는 방법 – Britboy

+0

jsfiddle을 사용하고 필요한 코드 만 제공하거나 일부 하이 차트 데모를 사용하여 문제를 재현 해보십시오. –

답변

6

오히려 각 시리즈 hide()를 호출하는 것보다, setVisible(false, false);를 호출합니다. 이 두 번째 매개 변수는 redraw 매개 변수이므로 각 계열에 대해 다시 그리기가 느려지는 것을 피할 수 있습니다.

그런 다음 가시성을 변경 한 후에 chart.redraw()번을 번 호출하십시오.

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

+0

우수 솔루션, 감사합니다! –

관련 문제