获取特定即时报价值的所有点数

Get All Points for a particular Tick value

本文关键字:即时报价 获取      更新时间:2023-09-26

tickPositioner在 X 轴上绘制某些日期。

 xAxis: {
 ......
 tickPositioner: function(min, max) {
                // custom function which returns dates array.   
                return  getDatesBetweenRange(min, max); 
            },
.....
}

使用 Highstock v1.2.5 .

我在图例中也有显示/隐藏系列选项。它工作正常,直到这里没有问题。

现在,当我从图表中隐藏任何系列时。我不想在 x 轴上显示那些没有数据的日期,因为该系列是隐藏的。

我正在研究" getOffset:"方法的源代码,其中为每个方法创建标签蜱。

API 中是否有任何关系可以返回此即时报价的所有系列点? 或

API 中是否有任何关系表明此即时报价 pos(例如日期)没有可见的数据?

据我所知,您可以使用稍微不同的解决方案:

在tickPositioner中,您可以通过this.series访问特定轴的所有系列。现在,这些序列中的每一个都有包含所有 x 值的xData。您现在需要做的就是检查序列是否可见,然后将您的即时报价值(由 getDatesBetweenrange() 生成)与xData数组中的值进行比较 - 并仅返回可以在那里找到的这些值。