1

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

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

使用Highstock v1.2.5.

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

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

getOffset:我正在为每个 Tick 创建 Label的“”方法中查看源代码。

API 中是否有任何关系返回此 Tick 的所有系列点?或者

API 中是否有任何关系表明此刻度位置(例如日期)没有可见数据?

4

1 回答 1

1

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

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

于 2013-09-12T09:30:01.953 回答