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.