Highcharts如何隐藏数据系列而不改变图例颜色

3
我需要隐藏系列,但是我需要保留图例上的显示效果(即颜色不变为灰色)。
我尝试过,
serie.setVisible(false, false);

或者

serie.hide();

两者都将图例颜色更改为灰色。可能需要使用serie.update() 来完成这个操作。在更新中会更改哪些属性呢?
1个回答

3
您可以使用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/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接