HighCharts Hide Legend中的系列名称

时间:2012-02-28 09:27:51

标签: javascript hide highcharts legend series

我尝试多次解决这个问题并放弃。现在,当我再次见到他时,我决定寻求帮助。

我有我的传奇代码:

legend:
{
    layout: 'vertical',
    align: 'right',
    verticalAlign: 'top',
    x: -10,
    y: 100,
    borderWidth: 0,



    labelFormatter: function() 
    {
        if(this.name!='Series 1')
        {
            return this.name;
        }
        else
        {
            return 'Legend';
        }
    }
}

如果我将“图例”中的返回值更改为“”,则文本未显示但图例顶部仍有“破折号”。如果我不使用标签格式化功能,我的“系列1”+“破折号”就像我的传奇中的第一行。如何隐藏它们?

请注意,我的版本是:Highcharts-2.0.5

这是我的传奇和我要删除的短划线的简单视图:

Sample Image http://img72.imageshack.us/img72/8305/45167805.png

5 个答案:

答案 0 :(得分:178)

如果您不想在图例中显示系列名称,可以通过设置showInLegend:false来禁用它。例如:

series: [{
     showInLegend: false,               
         name: "<b><?php echo $title; ?></b>",
         data: [<?php echo $yaxis; ?>],
}]

你在这里得到其他选择。

答案 1 :(得分:15)

将showInLegend设置为false。

series: [{
            showInLegend: false,
            name: 'Series',
            data: value                
        }]

答案 2 :(得分:6)

看起来HighChart 2.2.0已经解决了这个问题。我使用相同的代码尝试了here,现在隐藏了第一个系列。你能用HighChart 2.2.0试试吗?

答案 3 :(得分:2)

showInLegend系列特定的选项,可以从图例中隐藏系列。如果要求完全隐藏图例,则最好使用enabled: false属性,如下所示:

legend: { enabled: false }

有关legend的更多信息是here

答案 4 :(得分:0)

通过返回''

替换返回'图例'