【发布时间】:2011-10-26 11:25:48
【问题描述】:
您好,我的 highcharts 'series' 选项有问题。我初始化图表选项如下:
var options = {
chart: {
renderTo: 'chart',
defaultSeriesType: 'line',
},
title: {
text: 'Weight Monitor',
},
xAxis: {
title: {
text: 'Date Measurement'
},
categories: []
},
yAxis: {
title: {
text: 'Weight (in Lbs)'
}
},
series: []
};
我将类别:[] 保留为空白,以便以后可以将值放入类别中。我对我的系列选项做了同样的事情。我将 data:[] 保留为空白,以便稍后填写。现在我编写了代码来填充数据。
var lines = [
[2011,150],
[2012,121],
$.each(lines, function(lineNo, line) {
var items = line.toString().split(",");
$.each (items, function(itemNo, item) {
if(itemNo == 0){
alert("itemNo: " + itemNo + " item: " + item);
options.xAxis.categories.push(item);
alert(options.xAxis.categories);
}
else {
var series = {
data: []
};
alert("itemNo: " + itemNo + " item: " + item);
options.series.data.push(parseFloat(item));
alert(options.series.data);
};
});
});
var chart = new Highcharts.Chart(options);
现在,当我执行此代码时,我的类别 [] 正在正确获取值,但是当它位于“options.series.data.push(parseFloat(item))”时,执行会卡住。我在“alert(”itemNo:“+ itemNo +” item:“+ item);”中得到了正确的值。但就在那之后,它在将项目推入 series.data[]
时挂起知道是什么问题。我在 php 项目中运行这个 javascript,所以不知道是否有任何问题,因为语言。谢谢
【问题讨论】:
标签: javascript zend-framework highcharts