highcharts - 是否可以在运行时在 highcharts 中隐藏导航器?

标签 highcharts highstock

我正在开发一个 highcharts 项目,我们需要在运行时显示/隐藏导航器,具体取决于屏幕过滤器的值。

我们已经添加/显示/隐藏各种系列的数据 - 但我找不到允许我在运行时动态隐藏导航器的 api 调用?有谁知道这样做的方法 - 我不愿意重新加载整个图表,除非我必须这样做。

谢谢各位!

最佳答案

您可以通过 hide() 函数隐藏所有特定的 SVG 导航器元素。

http://jsfiddle.net/dJbZT/1

$('#btn').toggle(function () {
            chart.scroller.xAxis.labelGroup.hide();
            chart.scroller.xAxis.gridGroup.hide();
            chart.scroller.series.hide();
            chart.scroller.scrollbar.hide();
            chart.scroller.scrollbarGroup.hide();
            chart.scroller.navigatorGroup.hide();
            $.each(chart.scroller.elementsToDestroy, function (i, elem) {
                elem.hide();
            })
        }, function () {
            chart.scroller.xAxis.labelGroup.show();
            chart.scroller.xAxis.gridGroup.show();
            chart.scroller.series.show();
            chart.scroller.navigatorGroup.show();
            chart.scroller.scrollbar.show();
            chart.scroller.scrollbarGroup.show();
            $.each(chart.scroller.elementsToDestroy, function (i, elem) {
                elem.show();
            })
        });

关于highcharts - 是否可以在运行时在 highcharts 中隐藏导航器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15906941/

相关文章:

javascript - 我可以同步两个不同年份(闰年)的 highcharts 系列吗

highcharts - 动态添加 Y 轴

javascript - 如何在 Highcharts 中使 HTML 表格中的每一行成为饼图?

highcharts - 在 x 轴上用数字代替日期的 Highstock

javascript - 禁用双指缩放以放大 highstock/highcharts

highcharts - 数据按用户分组为每周、每月

highcharts - 加载后的 HighStock chart.rangeSelector

highcharts - 如何解决 Highcharts 中重叠的散点

javascript - 使用 es6 的 React-highcarts 出现一些错误

javascript - 在Highcharts中,我们可以在渲染图表之前获取plotWidth和plotHeight吗?