2015-08-15 2 views
0

В Highcharts есть функциональность по умолчанию, чтобы показать/скрыть серии по клику над легендой, которую можно контролировать с помощью события legendItemClick.Highcharts удалить легенду и серию из диаграммы на legendItemClick

У нас есть требование удалить как легенду, так и серию из графика, когда пользователь нажимает на легенду. Решение JQuery не рекомендуется. Использование существующего высокоскоростного события было бы замечательным.

Любое предложение? Заранее спасибо.

ответ

1

Вы можете использовать legendItemClick, чтобы обновить серию, чтобы скрыть ее от легенды.

Ваш код может выглядеть следующим образом (JSFiddle):

legendItemClick: function(e) { 
    this.update({ showInLegend: false }); 
} 

Это предполагает, что у вас есть некоторый внешний механизм, чтобы сделать его вновь появиться. Если серия никогда не появится снова, вы также можете просто сделать this.remove() вместо обновления.

Смежные вопросы