Highcharts - 如果没有价值,隐藏传奇

时间:2013-07-16 01:24:33

标签: 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 :(得分: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();

        });