Highcharts导航器错误:<rect>属性宽度</rect>的负值无效

时间:2014-11-03 19:44:05

标签: javascript highcharts highstock

有没有人知道我为什么会看到此错误 - &#34;错误:使用Highstock导航器时属性宽度&#34; 的值无效?请查看此JsFiddle以获取我的代码 - http://jsfiddle.net/Yrygy/250/

var chart = new Highcharts.StockChart({
    chart: {
        renderTo: 'container',
        height: 120
    },
    navigator: {
        series: {
            data: chartData
        }
    },
    series: [{
        data: [null],
        markers: {
            enabled:true
        }
    }]
});

2 个答案:

答案 0 :(得分:4)

您的数据全部都在一天之内。 highstock的minRange默认为一天。因此,当您在系列中正确定义数据时,您的范围选择器无法使用的原因是您已经放大了一天。
将数据从导航器移动到一个系列,并将xAxis minRange更改为较小的数字(我选择1分钟)

var chart = new Highcharts.StockChart({
    chart: {
        renderTo: 'container'
    },
    series: [{
        data: chartData,
        markers: {
            enabled:true
        }
    }],
    xAxis : {
        minRange: 60 * 1000 // one minute
    },
});

http://jsfiddle.net/blaird/Yrygy/256/

答案 1 :(得分:0)

使用navigator.series.setData()时出现此错误。您只需使用chart.xAxis[0].setExtremes(min, max)

设置最小值和最大值
相关问题