如何使用 highcharts 上的按钮隐藏具有相同 ID 的所有系列? (线形图)

How can I hide ALL series with the same ID with a button on highcharts? (line graph)

我有一个简单的 highcharts 折线图,我希望能够通过单击按钮隐藏(而不是删除)具有相同 ID 的所有系列。

我正在考虑检查 id 作为条件 if (series.id === "rec") 但出于某种原因,我无法以与访问相同的方式访问系列 id他们的名字。我尝试使用:

$.each(chart.series, function (i, serie){
        chart.get('rec').hide()
});

但它只是隐藏了具有该 ID 的第一个系列。这可能吗?谢谢!

这是我的 fiddle 更多详细信息:https://jsfiddle.net/grisfrancis/tua3td75/1/

谢谢! :)

已更新

您需要使用 serie.options.id 而不是 serie.id

因为如果您检查图表对象,id 属性 位于 options 字段内。

这是解决方案jsFiddle