2011-01-30 60 views
0

我有一张图表,当用户更新他/她的配置文件中的某些内容时,我想更新该图表。数据结构是这样的:样条线中的Highcharts JS setData

var chartData = "[date1,weight1],[date2,weight2],[date3,weight3]"; 

我在将字符串发送到setData之前在JS中创建字符串。但我无法得到更新的工作:

chart.series[0].setData([chartData]); 
chart.redraw(); 

我想要做的是更新与日期的轴,并绘制用户的权重。我相信我做错了,但我无法弄清楚,什么我做错了 - 你知道我是肯定的感觉:)

回答

0

示例代码:

var chartData = []; 

// push two items to chart 
chartData.push({ name: "my item #1 title", y : 100 }); 
chartData.push({ name: "my item #2 title", y : 200 }); 

// update chart data 
chart.series[0].setData(chartData); 
0

这应该工作

chart.series[0].setData([chartData], true);