Highstock和多个JSON

时间:2013-03-31 22:02:10

标签: json highcharts highstock

.Hi,首先,对不起我的英语;)

所以,我需要在我的highstock中添加多个JSON。我暂时使用“基本线”,我可以在这一行中添加多行,或者我必须选择另一种像this one这样的高档?...但我不明白它有效。

我的第一个data.js:

[[1362133360000,25],[1362136955000,14],[1362140579000,35],[1362144175000,21],[1362146967000,15],[1362150567000,16],[1362154351000,15],[1362157951000,12],[1362161559000,16],[1362164400000,11],[1362171600000,15],[1362174626000,18]]

我的第二个data2.js:

[[1362133360000,12],[1362136955000,10],[1362140579000,30],[1362144175000,18],[1362146967000,10],[1362150567000,10],[1362154351000,10],[1362157951000,8],[1362161559000,11],[1362164400000,5],[1362171600000,10],[1362174626000,14]]

我的highstocks使用一个文件,like that,因此,我需要为 data.json 设置一行,为 data2.json 设置另一行

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在折线图上设置多个系列。

series: [{
    name: 'series1',
    data: data1,
    },{
    name: 'series2',
    data: data2,
    }]

data1将包含来自data.js的JSON,而data2将包含来自data2.js的JSON。

所以你可以根据你的数据结构做这样的事情:

$.getJSON('data.js', function (data1) {
    $.getJSON('data2.js', function (data2) {
        $('#container').highcharts('StockChart', {
            series: [{
                    name: 'series1',
                    data: data1,
                }, {
                    name: 'series2',
                    data: data2,
                }
            ]
        });
    });
});