系列数据中预期的对象结构

时间:2013-08-17 15:48:42

标签: highcharts

我相信我在试图发送到highcharts的对象的结构中做错了。我尝试简化为数组数组,但我仍然做错了什么:

http://jsfiddle.net/rogerguess/H8vjR/2/

如果我想向highcharts发送一个日期,并为温度'arearange'发送两个温度。系列数据的正确格式是什么?

var dataset = new Array();

function getData() {
    dataset.push([new Date(2013,9,1), 110, 68]);
    dataset.push([new Date(2013,9,2), 103, 71]);
    dataset.push([new Date(2013,9,3), 106, 69]);
};

1 个答案:

答案 0 :(得分:1)

.highcharts调用中,您的系列项是一个对象,它应该在对象数组中:

   series: [ // I added the left bracket
        {
          name: 'Temperatures',
          data: dataset

        }
    ] // and right bracket

我还要重新思考如何创建该数据集数组。虽然它有效,但创建丢弃全局变量是一种不好的做法。这更清洁:

function getData() {
    var dataset = new Array();
    dataset.push([Date.UTC(2013,9,1), 110, 68]);
    dataset.push([Date.UTC(2013,9,2), 103, 71]);
    dataset.push([Date.UTC(2013,9,3), 106, 69]);
    return dataset;
};

// in the above series use

data: getData();

小提琴here