我有一个用例,客户需要在当前日期范围内查看以前的日期范围统计信息。这将使他们能够轻松地比较当前与以前的表现。
要做到这一点,我要在图表中添加另一个系列并检索以前的期间数据。之前,我们设置了X值的工具提示,即当前日期。我现在需要修改工具提示以显示每个系列的正确日期值,以便以前的期间数据点工具提示可能如下所示:
12/1 : $4432.00
和当前期间数据点:
1/1 : $21321.12
然而,似乎图表只能使用单个工具提示格式化程序而不是每个系列格式化程序。如果我继续使用X轴标签,它将在前一个周期数据点上显示错误的日期。使用上面的示例将为前一点提供1/1:
1/1 : $4432.00
有没有一种方法可以为每个系列设置工具提示格式?是否还有任何方法可以修改和扩展基础Highcharts?
答案 0 :(得分:0)
我找到了这个功能的解决方案。创建一个新的XAxis并将其分配给Series。
XAxis xAxis = new XAxis();
xAxis.setCategories(categories);
xAxis.setOpposite(true);
configuration.addxAxis(xAxis);
series.setxAxis(1);
通过添加新的XAxis,工具提示格式化器可以使用相同的逻辑,但根据系列所连接的轴接收不同的值。
我发现整数设置X轴有点奇怪。它应该取对象imo,但我想它需要知道配置数组中的哪个轴来分配它。
这解决了我的用例,但如果标记的轴数超过2个,则不会成为解决方案。