2013-06-28 2 views
0
나는 전설 목록에서 0 값이 시리즈를 제거 할

... ... 내가하이 챠트가 0 인 범례를 제거하려면 어떻게해야합니까?

function(chart) { 
    $.each(chart.series, function(i, series) { 
     if (series.data[0].y === 0) { 
     series.hide(); 
     } 
})}; 

을 시도했지만 운, 그것은 전설의 모든 항목을 숨 깁니다 도움이 정말 것 고맙습니다 ... 감사합니다 !!

+0

음, 아마도 피들을 게시 할 수 있습니까? – zakangelle

+1

요소가 아닌 키와 값을 가진 객체를 반복하는 것처럼 보입니까? – adeneo

답변

-1

각 serie/points별로 반복 할 수 있으며, 값이 0인지 확인하고 SVG에서 범례 그룹을 제거 할 수 있습니다.

http://jsfiddle.net/hz2PN/

VAR 플래그 = 거짓;

 $.each(chart.series,function(i,serie){ 

      $.each(serie.data,function(j,data){ 

       if(data.y === 0){ 
        flag=true; 

       } 
      }); 

      if(flag) 
       serie.legendGroup.destroy(); 

     }); 
관련 문제