HighCharts Скрыть имя серии из легенды - PullRequest
72 голосов
/ 28 февраля 2012

Я пытаюсь решить эту проблему несколько раз и сдаюсь.Теперь, когда я встретил его снова, я решил обратиться за помощью.

У меня есть этот код для моей легенды:

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

Если я изменю возврат с «Легенда» на'' текст не отображается, но на верху легенды все еще есть "черточка".Если я не использую функцию формирования меток, у меня есть «Series 1» + «тире», как в первой строке в моей легенде.Как их скрыть?

Обратите внимание, моя версия: Highcharts-2.0.5

Это простое представление моей легенды и черты, которую я хочу удалить:

Образец изображения http://img72.imageshack.us/img72/8305/45167805.png

Ответы [ 4 ]

182 голосов
/ 10 апреля 2012

Если вы не хотите отображать названия серий в легенде, вы можете отключить их, установив showInLegend:false.

пример:

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

Вы можете получить другие варианты здесь.

15 голосов
/ 18 февраля 2016

Установите для showInLegend значение false.

series: [{
            showInLegend: false,
            name: 'Series',
            data: value                
        }]
6 голосов
/ 29 февраля 2012

Похоже, что HighChart 2.2.0 решил эту проблему.Я попробовал здесь с тем же кодом, что и у вас, и первая серия теперь скрыта.Не могли бы вы попробовать это с HighChart 2.2.0?

0 голосов
/ 02 октября 2014

Заменить return 'Legend' на return ''

...