highcharts从数组中添加系列

时间:2013-08-12 21:32:48

标签: javascript highcharts

我正在尝试从javascript数组添加系列,但它不起作用。 我的代码显示:

var values=[];
for (var i=0;i<string.data.length;i++)      
    values[i]=string.data[i].value;

将值设定为[11,9,9,8,7,7,5,4,4,2]。然后是highcharts

$(function () {
$('#UniqueScanCount').highcharts({
...
    series: [{
            name: 'Unique Scans: ',
            data: values,
        }]
    });
});

该系列不显示任何数据。谁能帮我吗?谢谢!

2 个答案:

答案 0 :(得分:0)

由{for循环或values引起的string.data数组一定有问题,这是一个使用series.data的var和你的值arrary的工作示例:

Fiddle

var values= [11,9,9,8,7,7,5,4,4,2];    

$('#container').highcharts({
    series: [{
        data: values
    }]
});

答案 1 :(得分:0)

创建数组类型并推送值:

var values = new Array();
for (var 1= 0; i < string.data.length; i++)
{
values.push([string.data[i].value]);
}

使用push([])将其分配给Highcharts中的数据条是很重要的。