2013-07-16 64 views
0

我試圖隱藏零值的圖例。如何才能做到這一點?Highcharts - 如果沒有值,隱藏圖例

[enter link description here][1] 

我一直在使用

function(chart){ 
     var flag = false; 

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

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

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

       } 
      }); 

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

     }); 

回答

1

您可以通過各系列/分迭代,檢查是否爲0值,並移除傳奇組SVG嘗試。

http://jsfiddle.net/hz2PN/

var flag = false; 

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

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

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

       } 
      }); 

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

     });