我们正在使用 Highcharts 并且有一些复杂的图表,其中包含大约 75 个系列。该系列并未在整个图表中使用,而仅用于三个月的范围。所以我们每年大约有 15 个系列,整个图表涵盖五年(大约 15*5 = 75 个系列)。然而,Highcharts 在其图例中显示了所有 75 个图表。目标是将图例最小化为仅可见系列。我们能够在 JS 代码中确定相关系列,并尝试切换相关系列的“showInLegend”标志,例如
chart.series[24].options.showInLegend = false
但没有效果。我们尝试使用重新绘制图表
chart.redraw()
但这没有任何效果……传说保持不变。
所以问题是:
- 是否可以根据更新的 showInLegend 选项重新绘制图例?
- Highcharts 中是否有根据可见系列动态更新图例的机制?