2012-02-28 84 views
58

我尝试多次解决此问题并放弃。现在,当我再次见到他时,我决定寻求一些帮助。HighCharts从图例中隐藏系列名称

我有我的传说这个代码:

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'; 
     } 
    } 
} 

如果我改变从“传奇”到“回归”的文本没有显示,但仍然有一个“对传奇的顶级短跑” 。如果我不使用标签formater功能,我有'系列1'+'短划线'就像我的传说中的第一行。如何隐藏它们?

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

这是我的传说的简单视图和仪表板我想删除:

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

回答

147

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

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

您在此处获得其他选项。

+0

使用“showInLegend:false”确实解决了我的问题。我想知道这个选项是否只隐藏了系列名称,因为图例仍然显示数据(如我所愿)。 – gotqn 2012-04-12 05:35:11

+0

假设这些选项被启用,它会给出一个清晰的视图,所以它们默认启用。如果不需要他们删除它。这就是你在这里所做的。 – VKGS 2012-04-12 06:48:57

4

貌似HighChart 2.2。 0解决了这个问题。我尝试了here与你有相同的代码,现在第一个系列被隐藏了。你可以用HighChart 2.2.0试试吗?

1

替换回报 '传奇' 由回归'

10

设置showInLegend为false。

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