会员
众包
新闻
博问
闪存
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
终生成长
2018, 终生成长
博客园
首页
新随笔
联系
订阅
管理
一段对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
;
}
效率不错喔 = =!写着玩的
愿一路奔跑不退缩,到目前一直从事.Net的B/S,C/S企业应用研发
posted @
2005-09-21 14:31
Elaine Shi
阅读(
664
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告