zoukankan      html  css  js  c++  java
  • 一段对DataGrid表格的计算的JS代码

    var m_tb = document.getElementById("zgrListbyProduct");
    if (m_tb != null){
            
    var m_iStart    = (m_tb.rows[0].cells.length == 1)? 1:0;
            
    var m_headTR   = m_tb.rows[m_iStart];
            
    var m_cellCount = m_tb.cells.length;
            
    var m_rowCount  = m_tb.rows.length;
            
            
    for (var j=2+m_iStart; j<m_rowCount-m_iStart;j++)        {
                
    if (m_tb.rows[j] == null){continue;}
                
    var m_iStuTotal = 0;
                
    var m_iClaTotal = 0;
                
    var m_curTR  = m_tb.rows[j];
                
    for (var i = 1; i < m_curTR.cells.length-3; i++){
                         
    if (m_curTR.cells[i] == null){continue;}
                         m_iStuTotal
    += (m_curTR.cells[i].innerText == ""? 0 : parseInt(m_curTR.cells[i].innerText);
                         i
    ++;
                         m_iClaTotal
    += (m_curTR.cells[i].innerText == ""? 0 : parseInt(m_curTR.cells[i].innerText);
                }

                m_curTR.cells[m_curTR.cells.length 
    - 3].innerText = m_iStuTotal;
                m_curTR.cells[m_curTR.cells.length 
    - 2].innerText = m_iClaTotal; 
                m_curTR.cells[m_curTR.cells.length 
    - 1].innerText = Math.round(m_iStuTotal/m_iClaTotal*100)/100;
        }

        
    //对最末行最末列处理
        m_iStuTotal = parseInt(m_tb.rows[m_rowCount - m_iStart - 1].cells[m_cellCount - 3].innerText);
        m_iClaTotal 
    = parseInt(m_tb.rows[m_rowCount - m_iStart - 1].cells[m_cellCount - 2].innerText);
        m_tb.rows[m_rowCount 
    - m_iStart - 1].cells[m_cellCount - 1].innerText = Math.round(m_iStuTotal/m_iClaTotal*100)/100;
    }
     

    效率不错喔 = =!写着玩的
  • 相关阅读:
    node 读取文件
    jQuery全局事件处理函数
    可以发送不同源请求的方式
    ajax 高度封装的函数
    jQuery中AJAX的回调
    jQuery中对AJAX的封装
    ajax 基本的封装
    AJAX 返回数据问题
    ajax 关于响应类型
    动态渲染数据到表格中
  • 原文地址:https://www.cnblogs.com/syveen/p/241226.html
Copyright © 2011-2022 走看看