在不启用导航器的情况下为 asyncLoading 启用 rangeSelector 按钮

Enable rangeSelector buttons for asyncLoading without navigator enabled

我需要像下面这样设置我的导航器选项以允许异步加载数据(即启用所有 rangeSelector 按钮):

navigator: {
    adaptToUpdatedData: false,
    series : {
        data : seriesData
    }          
},

但实际上,我不想显示导航栏,但是当我执行以下操作时:

navigator: {
    enabled: false
},

rangeSelector 按钮已调整到数据范围,因此其中一些被禁用。有什么解决办法吗?我尝试设置 height : 0 但它仍然显示带有手柄按钮的一行。

编辑:

这里是fiddle:http://jsfiddle.net/gwcpb7wm/。禁用导航器会在按钮上产生不稳定的行为。快速重现是以下顺序:1H - > 1D

这与已知错误有关:https://github.com/highcharts/highcharts/issues/1183 and https://github.com/highcharts/highcharts/issues/1438

       chart : {
            type: 'candlestick',
            zoomType: 'x',
            events:{
                load:function() {
                this.scroller.handles[0].hide();
                this.scroller.handles[1].hide();
              }
            }
        },

        navigator : {
            adaptToUpdatedData: false,
            series : {
                data : data
            },
            height:0,
            xAxis:{
                labels:{
                enabled:false
              }
            },
            yAxis:{
                height:0
            }
        },

解决方法是隐藏 SVG 元素:http://jsfiddle.net/syu2zcsw/