0

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

所以,我需要在我的 highstock 中放入多个 JSON。我目前使用“基本线”,我可以在其中放置多条线还是我必须选择另一个像这样的高架?...但我不明白它是如何工作的。

我的第一个 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 使用一个文件,就是这样,所以,我需要为data.json设置 1 行,为data2.json 设置另一行。

谢谢 !

4

1 回答 1

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,
                }
            ]
        });
    });
});
于 2013-03-31T23:12:32.917 回答