我的程序在进行批设置修改数据,先讲表格中修改的列数据改为“待收”,一列有200多行,返回数据后for循环一个个修改表格列的数据!问题为什么不是一个一个的修改而是在for循环结束后一下子全部修改了????还有,我返回的数据要在js for循环中循环修改表格的数据,一列有200多行,一个表格有十几列循环时很慢,有没有解决的办法????

解决方案 »

  1.   

     splits=json.split(' ');
     var k=0;
    for(var i=0;i<splits.length;i++){
    isPort=splits[i].substring(0,1);
    if(isPort=='#'){
     isLie=getIsLie(splits[i]);
     k=0;
     i++;
     }
    var param=$('.isList').eq(k).find('li').eq(isLie);
    param.html(splits[i]==0?'关':'开');
    k++;
    }
      

  2.   

    代码没全吧,放个k在那,从来没用过
    你确认是后台组合字符串慢还是前台输出慢了么?或者查询数据库慢?
    请先确认这个。如果后台组合字符串时在用的+=,那么次数非常多时性能差就会体现出来,请用stringbuilder;如果查询数据库慢请优化查询方法
      

  3.   

    用了        var param=$('.isList').eq(k).find('li').eq(isLie);
    返回数据很多都是0 或1 ,就是动态修改界面数据用for循环时,很慢的!!