我正在使用highcharts / highstock及其documentation。
我需要动态添加一个系列(在加载原始图表数据之后一次),并且我需要隐藏该系列以使其不显示在图表中(但仍然存在)。原因是,我需要将指标应用于特定时间范围,为此,我正在使用隐藏的序列(实际上有效)。
我还需要能够随时访问隐藏系列的数据,但这是我的问题出现的地方。如果我尝试访问隐藏的系列,例如:
console.log(chart.get('hidden-series').data);
然后返回一个空数组。
我在下面的jsfiddle中有完整的代码,这是我在这里所做的简短说明:
单击前两个按钮,我将动态添加两个系列series2
和series3
。其中一个被“正常”添加(可见),另一个被添加为在图表上不可见(使用false, false
作为方法addSeries
中的第二个和第三个参数-我不确定实际上是什么)这意味着,因为这是旧版代码,我在任何地方都找不到合适的文档)。
然后使用最后一个按钮,我试图获取每个系列的数据。从我的测试示例中可以注意到,即使在尝试获取数据时添加了series3
(不可见),它也是一个空数组。
如果我注释该行中的两个false
参数:
}, false, false);
将按预期检索数据,但是将显示系列(这不是我想要的)。
还有其他方法可以从不可见序列中获取数据吗?或者,也许对addSeries
方法中的参数的正确描述也可以帮助您理解问题。
我正在使用highcharts / highstock及其文档。我需要动态添加一个序列(一旦加载原始图表数据后),并且需要隐藏该序列以使其不显示在...
关于文档:您仅使用文档的一部分,而不是方法