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;
}
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;
}
效率不错喔 = =!写着玩的