Javascript highcharts链接系列,这样关闭一个会关闭另一个

Javascript highcharts链接系列,这样关闭一个会关闭另一个,javascript,highcharts,Javascript,Highcharts,我想在highcharts中链接一对系列,以便单击图例中的任意一个都可以打开/关闭该对 例如,如果我在图例中单击1A,我希望它也关闭2A,但保持1B和2B不受影响。单击2A也应关闭1A,即链接应双向工作 有没有办法做到这一点?您必须处理legendItemClick事件,并特别隐藏(和显示)“姐妹”系列 我有一个正在运行的示例 请注意,我使用links变量作为获取给定系列的“姐妹”系列的简单方法 还请注意,我已向每个系列添加了一个id,以便chart.get()在给定其id时返回该系列。您也可以

我想在highcharts中链接一对系列,以便单击图例中的任意一个都可以打开/关闭该对

例如,如果我在图例中单击
1A
,我希望它也关闭
2A
,但保持
1B
2B
不受影响。单击
2A
也应关闭
1A
,即链接应双向工作


有没有办法做到这一点?

您必须处理
legendItemClick
事件,并特别隐藏(和显示)“姐妹”系列

我有一个正在运行的示例

请注意,我使用
links
变量作为获取给定系列的“姐妹”系列的简单方法


还请注意,我已向每个系列添加了一个
id
,以便
chart.get()
在给定其id时返回该系列。

您也可以从Highcharts使用
linkedTo
选项,请参阅:


只有一个限制链接系列没有显示在图例中,因此它可能不适合您的示例。从Highcharts 3.0.7开始,您可以设置
series.showInLegend=true
以在图例中显示链接的系列。

太好了。假设我有一个id,输出的数据表明每个系列属于哪个“系列”。没有
sisterseries
数组,有没有办法做到这一点?例如,就像这把小提琴一样:
id
应该是唯一的,否则你不能使用
chart.get()
。在这种情况下,您必须为“系列”过滤
chart.series
。像这样颠覆
id
有点“肮脏”,但它是有效的:。啊,好吧,你的第一个方法可能是更优雅的方法。我的数据来自php,但我设法编写了一个脚本来创建一个“姐妹”数组。非常感谢。这是一个很好的建议,知道它很有用,但你是对的,我需要图例中的所有系列,因此不适合这个问题。仅供参考:由于Highcharts 3.0.7,你可以简单地为链接系列设置
showInLegend
,因此它们无论如何都会显示出来。