Grid标签计算结果集中的合计行

方法一:

var detailT= grid.gettable("11");



    var r=detailT.rows.length;



    detailT.rows[r-1].cells[3].innerHTML=0;



    var colSum=gridreport_getsum(grid, "saleqty");



   



    detailT.rows[r-1].cells[3].innerHTML="<div style='width:100%;text-align:right'>"+parseFloat(colSum)+"</div>";

 

方法二:

var detailT= grid.gettable("11"); 



       var r=detailT.rows.length;



       //alert(r);



       //var c=detailT.rows[0].cells.length-2;



       //alert(c);



       //计算列合计



       //for(var i=5;i<c;i++){//i是列



              var colSum=0;



              for(var j=0;j<r-1;j++){ //j是行



                     var add;



                     if(detailT.rows[j].cells[3].childNodes[0].type=="text"){ 



                         add=parseFloat(detailT.rows[j].cells[3].childNodes[0].value);



                         if(isNaN(add)){



                                   add=0;



                            }



                         colSum+=add;



                  }



           }



           //列合计赋值



           detailT.rows[r-1].cells[3].innerHTML="<div style='width:100%;text-align:right'>"+colSum+"</div>";



           */



       //}

 

你可能感兴趣的:(grid)