如何在Hightcharts / Highstock中获取隐藏系列的数据?

问题描述 投票:0回答:1

我正在使用highcharts / highstock及其documentation

我需要动态添加一个系列(在加载原始图表数据之后一次),并且我需要隐藏该系列以使其不显示在图表中(但仍然存在)。原因是,我需要将指标应用于特定时间范围,为此,我正在使用隐藏的序列(实际上有效)。

我还需要能够随时访问隐藏系列的数据,但这是我的问题出现的地方。如果我尝试访问隐藏的系列,例如:

console.log(chart.get('hidden-series').data);

然后返回一个空数组。

我在下面的jsfiddle中有完整的代码,这是我在这里所做的简短说明:

单击前两个按钮,我将动态添加两个系列series2series3。其中一个被“正常”添加(可见),另一个被添加为在图表上不可见(使用false, false作为方法addSeries中的第二个和第三个参数-我不确定实际上是什么)这意味着,因为这是旧版代码,我在任何地方都找不到合适的文档)。

然后使用最后一个按钮,我试图获取每个系列的数据。从我的测试示例中可以注意到,即使在尝试获取数据时添加了series3(不可见),它也是一个空数组。

如果我注释该行中的两个false参数:

}, false, false); 

将按预期检索数据,但是将显示系列(这不是我想要的)。

还有其他方法可以从不可见序列中获取数据吗?或者,也许对addSeries方法中的参数的正确描述也可以帮助您理解问题。

我正在使用highcharts / highstock及其文档。我需要动态添加一个序列(一旦加载原始图表数据后),并且需要隐藏该序列以使其不显示在...

javascript highcharts
1个回答
0
投票

关于文档:您仅使用文档的一部分,而不是方法

© www.soinside.com 2019 - 2024. All rights reserved.