huzai 2012-10-19
如果数据量大的时候担心网页加载慢,试了好久找出了延迟加载数据的方法
chart: {
renderTo:'container',
events:{load:getdata}
},......
series: [{name:'abc',data:[]}],
......
var chart=this;
chart.showLoading();
$.get('getprice.php',function(sdata)
{
chart.series[0].setData(sdata);chart.hideLoading(); });
不初始化series,然后chart1.addSeries({name:'aa',data:sdata}),也可加载数据,不过这样上下导航栏中的数据确不能加载,而只能加载坐标轴上的数据,用setData无此问题
注意:
series可以有多个,这里动态加载数据附加到第1个series,所以series[0]必须提前定义,data可以为空,也可以填入初始数据