解决方案 »

  1.   

    你是想要在一个页面显示一个含有1000行的东西?非得在同一页显示吗?内容太多还是分页的好,同一页显示内容过多,就会影响加载的。你说的填充数据,是说框架已经在页面了,就是用js给框架内修改成正确的数据吗?如果是这样实现的,应该是没有好方法提高这个速度的。如果你是使用的for语句循环添加的话,应该是:for(var i=0;i<1000;i++){
    change(i);
    }可以在每个for语句执行更多的操作,性能会好一点的,比如改成这样:
    for(var i=0;i<1000;i++){
    change(i++);
    change(i++);
    change(i++);
    change(i++);
    change(i);//这里要注意。和你for语句中的要配合好,别出错。
    }
    再或者,就是刚开始就添加一少部分,因为一个页面能显示的内容,是有限的,之后再需要的时候,使用ajax添加相应的数据。能想到的暂时就这些了,仅供参考。
      

  2.   

    js木有多线程,1000多行也不至于有多慢,可以把你的代码贴出来,让大家看看到底是什么问题引起的,别人ztree加载上万条数据都不至于你说的那样
      

  3.   

    JavaScript还不是在浏览器里运行的,说极端一点,这个浏览器不支持多线程,你的JS代码怎么多线程?