Highcharts 使用hightchart单击系列按钮时出现问题

Highcharts 使用hightchart单击系列按钮时出现问题,highcharts,Highcharts,我有如下的hightcharts问题,我在底部有3个按钮,分别是MGO、RMG380和RMG500。当点击MGO和RMG380的按钮时,它将显示各自的折线图,如何使RMG500按钮点击以显示折线图和RMG380的折线图 Link as below - http://jsfiddle.net/wL8d7x7u/ 你可以查一下 我想您要求在选择RMG500时同时显示RMG500和RMG380行 为此,我只添加了一个关于series事件函数的代码 if(this.name=='RMG500'){

我有如下的hightcharts问题,我在底部有3个按钮,分别是MGO、RMG380和RMG500。当点击MGO和RMG380的按钮时,它将显示各自的折线图,如何使RMG500按钮点击以显示折线图和RMG380的折线图

Link as below - http://jsfiddle.net/wL8d7x7u/
你可以查一下

我想您要求在选择RMG500时同时显示RMG500和RMG380行

为此,我只添加了一个关于series事件函数的代码

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库,您需要导入它,请参见。我已经添加了它的CDN,请参见html文件中的脚本


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

感谢Satish提供的解决方案,只是想问一下,当我打开JSFIDLE时,它仍然显示相同的代码吗?你忘了保存吗?对不起,我忘了。我已经更新了答案中的链接。请检查此链接,如果它对您今天的问题有帮助,这也是离题的,因为它大部分不是独立的-请阅读。您是否也会将代码的本质编辑到这里的问题中?