我有一个简单的highcharts折线图,我希望能够通过单击按钮来隐藏(而不是删除)具有相同ID的所有系列。
我在考虑是否以条件if(series.id ===“ rec”)为条件检查ID,但由于某种原因,我无法以访问其名称的相同方式访问序列ID。我尝试使用:
$.each(chart.series, function (i, serie){
chart.get('rec').hide()
});
但这只是隐藏具有该ID的第一个系列。这有可能吗?谢谢!
这是我的小提琴,提供了更多详细信息:https://jsfiddle.net/grisfrancis/tua3td75/1/
谢谢! :)
最佳答案
更新
您需要使用serie.options.id
而不是serie.id
因为id
属性在options
字段内,如果您检查图表对象。
这是解决方案jsFiddle。