2012-10-30 97 views
0

enter image description here传递系列数据Highcharts

有人能向我解释如何正确地传递一个对象作为系列数据为HighCharts?

我已经使用以下方法创建一个对象:

var series2 = { 
      id: 'series', 
      name: 'JSON Data', 
      data: [] 
     } 

,然后有一个循环,由此我推到数据对象,像这样:

series2.data.push([c, csv]); 

,并试图设置系列,在HighCharts图表中初始化为:

legend: { 
       layout: 'vertical', 
       align: 'right', 
       verticalAlign: 'top', 
       floating: false, 
       borderWidth: 1, 
       backgroundColor: '#FFFFFF', 
       shadow: true 
      }, 
      series: series2 

当呈现时,我的图表不起作用e任何错误,但同样它不显示任何数据!

如果我改变我的HighCharts初始化行读“系列:series2.data”我得到正确的系列数,但仍然没有数据。

有没有这样做的正确方法?

+0

您在控制台中看到什么?你可以给[jsFiddle](http://jsfiddle.net/)repro?你可以为你传递给构造函数的选项分享'JSON.stringify(options)'。您可能还想关注http://stackoverflow.com/questions/12485560/highcharts-returning-error-14/12489695#12489695和http://api.highcharts.com/highstock#series –

回答

0

该系列属性期望和数组。将您的代码更改为:

... 
series: [series2] 
...