Highcharts隐藏系列而不改变传奇色彩

时间:2015-07-06 06:48:37

标签: highcharts

我需要隐藏系列,但我需要删除传说中的隐藏效果。 (将颜色变为灰色)

我试过了,

serie.setVisible(false, false);

serie.hide();

都将图例颜色更改为灰色。可能,我需要使用serie.update()来做到这一点。更新中将更改哪些属性?

1 个答案:

答案 0 :(得分:2)

您可以使用itemHiddenStyle为文本设置固定颜色。

但是,如果你想在shape / item上实现相同的效果,那么最简单的方法就是设置设置颜色的方法,以便始终像可见系列一样呈现颜色:

(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/