在HighStock图表导航器中禁用把手

时间:2013-02-28 00:59:36

标签: highstock

我已经通过API进行了搜索,并且有很多关于禁用和设置滚动条和导航器样式的示例。我希望保持两者完整,但禁止把手可以拖动。我试着玩这个小提琴上的风格:

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/stock/navigator/handles/

navigator: {
        handles: {
            backgroundColor: 'yellow',
            borderColor: 'red'
        }
    }

但根据API,只有backgroundColor和borderColor是可访问的属性。

1 个答案:

答案 0 :(得分:1)

您可以使用setExtremes:

http://jsfiddle.net/B7vCR/3/

xAxis: {
                minRange:6 * 30 * 24 * 3600 * 1000,
                events: {
                    afterSetExtremes: function(e) {
                        var maxDistance = 10 * 30 * 24 * 3600 * 1000; //8 months time
                        var xaxis = this;
                        if ((e.max - e.min) > maxDistance) {
                            var min = e.max - maxDistance;
                            var max = e.max;
                            window.setTimeout(function() {
                                xaxis.setExtremes(min, max);
                            }, 1);
                        }
                    }
                }
            },