0

让我的数据显示在 HighCharts/HighStock 中的最简单方法是什么?我正在从另一个来源填充 javascript 数组,但我不知道如何将我的 javascript 数组数据分配给该系列。我看过其他示例和帖子,但我就是不明白。任何有用的指针或教程链接将不胜感激。

arClosingDates[0] = '2/1/2013'
arClosingDates[1] = '2/2/2013'
arClosingDates[2] = '2/3/2013'
arClosingDates[3] = '2/4/2013'
arClosingDates[4] = '2/5/2013'

arClosingPrices[0] = 3.23
arClosingPrices[1] = 3.28
arClosingPrices[2] = 3.56
arClosingPrices[3] = 3.90
arClosingPrices[4] = 3.23


    $('#Chart1').highcharts('StockChart', {

        rangeSelector : {
            selected : 1
        },

        title : {
            text : 'Test Stock Price'
        },

        series : [{
            name : 'Test',
            data : [arClosingDates[],arClosingPrices[]],
            tooltip: {
                valueDecimals: 2
            }
        }]
    });
4

1 回答 1

0

您正在错误地格式化数据数组。试试这个:

var arClosingData = [
        [Date.UTC(2013, 1, 1), 3.23],
        [Date.UTC(2013, 1, 2), 3.28],
        [Date.UTC(2013, 1, 3), 3.56],
        [Date.UTC(2013, 1, 4), 3.90],
        [Date.UTC(2013, 1, 5), 3.23]
    ];

...

series: [{
            name: 'Test',
            data: arClosingData,
            tooltip: {
                valueDecimals: 2
            }
        }]

使用您的数据的 jsFiddle 示例

编辑:我忘记了 DATE.UTC(year,month,day) 中的月份参数预期为 0-11 而不是 1-12。

于 2013-06-03T18:35:03.983 回答