2013-02-08 34 views
2

我正在使用highcharts,我没有问题重新加载单系列图表的数据。但是,我似乎无法更新多个系列图表。任何时候我尝试,它只是呈现空白。这里是我的示例代码:Highcharts无法重新加载多个系列图表

for (i=0; i < response_data.line_data.length; i++) { 
    line_chart.series[i].setData(response_data.line_data[i], false); 
} 
line_chart.redraw(); 

我知道数据是正确的,因为我使用了相同的函数来创建图表。

非常感谢帮助。谢谢!

保罗

回答

0

请大家看看我的例子,其中更新系列工作正常,

$('#button').click(function() { 
var newSeries = [], 
    i; 
newSeries[0] = [5,4,3,2,1]; 
newSeries[1] = [10,9,8,7,6]; 
newSeries[2] = [12,2,1,12,3]; 

var len = newSeries.length; 

for(i = 0;i<len;i++) 
{ 
    chart.series[i].setData(newSeries[i],false); 
} 

chart.redraw(); 

});

http://jsfiddle.net/ebuTs/13919/

+0

Sebastian..I知道一切工作在你的榜样,但我仍然无法正常工作。唯一的区别是我的数据有一个[x,y]分量。所以不是newSeries [0] = [5,4,3 ..],我有newSeries [0] = [[1,5],[2,4],[3,3]]。这会有所作为吗? – pwc