如何删除0值Highcharts的图例?

时间:2013-06-28 16:55:20

标签: jquery highcharts

我想从图例列表中删除有0值的系列....我试过

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

但没有运气,它隐藏了所有的传奇项目......任何帮助我都会非常感激...谢谢!!

1 个答案:

答案 0 :(得分:-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();

        });