如何使用 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。
我有一个简单的 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。