将options.rangeSelector.selected设置为0不会将缩放设置为highstock中的正确级别

时间:2012-11-14 12:32:51

标签: javascript highcharts highstock

我正在尝试更改简单高图表上的默认缩放级别。我一直在寻找解决方案,并提出了这个问题:

rangeSelector: {
            selected:0,
        },

这不适用于以下代码

   chart = new Highcharts.StockChart({
        chart: {
            renderTo: 'dummycontainer'
        },

        rangeSelector: {
            selected:0,
        },


        credits: {
            enabled: false
        },

        yAxis: {
            title: {
                text: ''
            },
            max: 100
        },

        tooltip: {
            pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b> <br/>', //({point.change}%)
            valueDecimals: 2
        },
        series: [{
            name: 'MMP',
            data: [

            ],
            marker : {
                enabled : true,
                radius : 3
            },
            shadow : true
        }]
    });

可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

rangeSelector: {
    selected:0
}

非常有用

Change default time range | Highchart & Highstock @ jsFiddle

在浏览器的javascript控制台中检查是否存在任何与javascript相关的错误。如果您正在尝试使用IE,或者我会建议从,中移除尾随的comman(selected:0,),就像上面的代码或演示一样。

尾随逗号导致json无效,某些浏览器可能无法正常使用它们。您可以验证您的json @ http://jsonlint.com/或尝试jsFiddle中的JSLint选项。