2014-06-11 2 views
0

한 번에 하나의 시리즈 만 표시하고 싶습니다. 또한 시리즈를 표시하지 않으려면이 옵션을 비활성화하고 싶습니다.하이 차트 : 한 번에 하나의 시리즈 만 표시

찾았습니다. http://forum.highcharts.com/viewtopic.php?f=9&t=6399 하지만 대답은 작동하지 않습니다.

+0

jsfiddle에서 코드를 공유 할 수 있습니까? –

+0

Apperently admin이 이것을 솔루션 http://jsfiddle.net/tK38J/8/에 게시했으나 작동하지 않습니다. – yoshi

+2

http://jsfiddle.net/ctjM7/ 이것을 확인하십시오 –

답변

4

문제는 오래된 Highcharts url과 이전 버전의 jQuery를 사용하는 것이 었습니다. 시리즈 숨기기 가능성을 비활성화하려면 legendItemClick을 사용하십시오. 참조 : http://jsfiddle.net/tK38J/65/

plotOptions: { 
    series: { 
    events: { 
     show: function() { 
     var chart = this.chart, 
      series = chart.series, 
      i = series.length, 
      otherSeries; 

     while (i--) { 
      otherSeries = series[i]; 
      if (otherSeries != this && otherSeries.visible) { 
      otherSeries.hide(); 
      } 
     } 
     }, 
     legendItemClick: function() { 
     if (this.visible) { 
      return false; 
     } 
     } 
    } 
    } 
}, 
관련 문제