`

highcharts,highstock用ajax延迟动态加载数据

 
阅读更多

如果数据量大的时候担心网页加载慢,试了好久找出了延迟加载数据的方法

        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可以为空,也可以填入初始数据

分享到:
评论
1 楼 chumignze 2013-11-24  
楼主能给我发个实例吗,现在急需解决这个问题,谢谢
30710812@qq.com

相关推荐

Global site tag (gtag.js) - Google Analytics