2015-07-06 3 views
2

Мне нужно скрыть серию, но мне нужно удалить эффект шкуры на легенде. (Поворачивает цвет серый)Highcharts скрыть серию без изменений легенда цвет

Я попытался,

serie.setVisible(false, false); 

или

serie.hide(); 

как изменения легенда цвета к серому. Возможно, мне нужно использовать serie.update() для этого. Какие свойства изменится при обновлении?

ответ

2

Вы можете установить фиксированный цвет текста, используя itemHiddenStyle.

Однако, если вы хотите, чтобы достичь того же эффекта на форму/п, то проще было бы обернуть метод, который устанавливает цвет, всегда делают цвет, как для видимой серии:

(function(H) { 
    H.wrap(H.Legend.prototype, 'colorizeItem', function(p, item) { 
     p.call(this, item, true); // second param, "visible" = true 
    }); 
})(Highcharts) 

Демо: http://jsfiddle.net/6Lftuhzk/1/

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