使用hightchart

时间:2017-09-29 14:55:09

标签: highcharts

我遇到如下hightcharts的问题,我底部有3个按钮,分别是MGO,RMG380和RMG500。当点击MGO和RMG380的按钮时,它会显示相应的折线图,如何使按钮RMG500点击以显示折线图以及RMG380的折线图?

Link as below - http://jsfiddle.net/wL8d7x7u/

1 个答案:

答案 0 :(得分:0)

您可以查看http://jsfiddle.net/wL8d7x7u/5/

我想当你选择RMG500时,你要求显示RMG500和RMG380这两行。

为此,我刚刚在系列事件函数中添加了一个代码。

if(this.name=='RMG500'){
  var index =  _.findKey(this.chart.series,
                   function(o) {return o.name === 'RMG380'});
    this.chart.series[index].show();
   }

我使用 lodash 库来查找' RMG380'在系列数组中。 拥有该索引之后,我就在其上调用了show()。

要使用lodash库,您需要导入它,请参阅Lodash。我添加了它的CDN,请参阅html文件中的脚本。

但是,如果您不想使用lodash,那么只需迭代this.chart.series并获取其密钥即可。或者,如果您想要点击RMG500显示所有系列,那么只需遍历 this.chart.series 并在每个系列上调用 show()