我正在使用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中是否有任何关系表明此刻度位置(例如日期)没有数据可见?
答案 0 :(得分:1)
据我所知,您可以使用一个不同的解决方案:
在tickPositioner中,您可以通过this.series
访问特定轴的所有系列。现在,这些系列中的每一个都包含xData
,其中包含所有x值。您现在需要做的就是检查系列是否可见,然后将您的刻度值(由getDatesBetweenrange()
生成)与xData
数组中的值进行比较 - 并仅返回可在此处找到的值。< / p>