如何禁用highstocks的自动完成功能

时间:2014-03-13 09:57:43

标签: javascript json highcharts highstock

我所做的就是阅读一个没有所有行的json文件。

例如我有这个json:

13.03.14 08:00    8°C
13.03.14 08:10    10°C
13.03.14 08:20    11°C
missing (08:30)   
13.03.14 08:40    9°C

所以highstock的作用是使用以下数据自动填补缺失的差距。 这意味着在我的例子中:

13.03.14 08:30   9°C

所以我想要的是,我内部的值为null,我的图表中有一个空白。

现在有人如何配置?

我的高级代码:

$.getJSON('./file-read', function(data) {

            // Create the chart
            $('#container').highcharts('StockChart', {

                rangeSelector : {
                    selected : 1
                },

                title : {
                    text : 'Temperature'
                },
                xAxis: {
                    ordinal: false
                },

                series : [{
                    name : 'Temperature',
                    data : data,
                    marker : {
                        enabled : true,
                        radius : 3
                    },
                    shadow : true,
                    tooltip : {
                        valueDecimals : 2
                    }
                }]
            });

        });

1 个答案:

答案 0 :(得分:0)

您只需设置gapSize: 1,就像这样:http://jsfiddle.net/3bQne/1007/

如果您没有数据,请创建空点:http://jsfiddle.net/3bQne/1008/

    series: [{
        // gapSize: 1, set gapSize
        name: 'Temperature',
        data: [
            [Date.UTC(2014, 2, 13, 8, 0), 8],
            [Date.UTC(2014, 2, 13, 8, 10), 10],
            [Date.UTC(2014, 2, 13, 8, 20), 11],
            // [Date.UTC(2014, 2, 13, 8, 30), null], // OR create null points
            [Date.UTC(2014, 2, 13, 8, 40), 9]
            ],
        marker: {
            enabled: true,
            radius: 3
        },
        shadow: true,
        tooltip: {
            valueDecimals: 2
        }
    }]