HighCharts Сховати назву серії від Легенди


83

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

У мене є цей код для моєї легенди:

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

Це простий перегляд моєї легенди та тире, яке я хочу видалити:

Зразок зображення

Відповіді:


209

Якщо ви не хочете показувати назви серій у легенді, ви можете вимкнути їх, встановивши showInLegend:false.

приклад:

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

Тут ви отримуєте інші варіанти.


використання "showInLegend: false" дійсно виправило мою проблему. Цікаво, чи цей параметр приховує лише назву серії, оскільки легенда все ще відображає дані (як я хочу).
— gotqn

Якщо припустити, що якщо ці параметри ввімкнено, це дасть чітке уявлення, тому вони ввімкнені за замовчуванням. якщо вони не потрібні, видаліть його. ось що ти тут зробив.
— vkGunasekaran

18

Встановіть showInLegend у значення false.

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

6

Схоже, HighChart 2.2.0 вирішив цю проблему. Я спробував тут із тим самим кодом, що і у вас, і перша серія зараз прихована. Не могли б ви спробувати з HighChart 2.2.0?



1

showInLegend- це серійний варіант, який може приховати серію від легенди. Якщо вимога полягає в тому, щоб повністю приховувати легенди, то краще використовувати enabled: falseвластивість, як показано нижче:

legend: { enabled: false }

Більш детальна інформація про legendзнаходиться тут

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.