一段对DataGrid表格的计算的JS代码
2005-12-14 20:40
375 查看
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;
}
效率不错喔 = =!写着玩的
相关文章推荐
- 一段对DataGrid表格的计算的JS代码
- 一段不错的计算金额的Js代码
- 一段js表格排序代码
- 一段js小代码,计算距春节还有多少天
- 一段js小代码,计算距春节还有多少天
- js代码--根据经纬度计算距离
- CH6--正则表达式p110,重要,常用表格js提交验证,onblur验证精炼代码,光盘中有全部代码
- JS组件Bootstrap Table表格多行拖拽效果实现代码
- js动态创建、删除表格示例代码
- 项目中一段js功能代码
- js 页面执行时间计算代码
- 一段js的代码,用来控制弹出窗口的位置
- 想用JS写一段鼠标拖拽调整图片大小的代码(未完)
- 利用毫秒减值计算时长的js代码
- 一段实现除去字符串中重复的js代码
- 按比例微缩图片的一段小小的JS代码
- 表格隔行变色功能(原生JS和jequery 代码)
- 用一段JS代码来比较各浏览器的极限内存与运算速度
- 一段非常简单的让图片自动切换js代码
- C# 计算一段代码执行的时间函数