获取特定Tick值的所有积分

时间:2013-09-12 09:11:47

标签: javascript highcharts highstock

我正在使用tickPositioner在X轴上绘制某些日期。

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

使用Highstock v1.2.5

我还在Legend中有显示/隐藏系列选项。它在这里工作正常没问题。

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

我正在查看" getOffset:"的源代码。为每个创建Label的方法 剔

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

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

1 个答案:

答案 0 :(得分:1)

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

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