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
;
}
效率不错喔 = =!写着玩的
愿一路奔跑不退缩,到目前一直从事.Net的B/S,C/S企业应用研发
查看全文
相关阅读:
Net学习日记_SQL_1
Net学习日记_基础提高_11_俄罗斯方块_代码篇
Net学习日记_基础提高_11_俄罗斯方块_整理概括篇
Net学习日记_基础提高_10
C#抽象类和接口
RSS大全
如何使用deparam.js抓参数
h5页面解决软键盘与100%X100%的页面的冲突
29、数据库三大范式精要总结
28、数据库三大范式精讲
原文地址:https://www.cnblogs.com/syveen/p/241226.html
最新文章
Plan 3 Extranet with Internet-VRF
Plan 2 Separate PE-CE sub-interface | non VRF
Plan 1 Access using Route Leak
QOS PQ
6.8
6.7
6.6
6.5
6.4
6.1
热门文章
5.31
5.30
5.29
5.28
Net学习日记_ADO.Net_2_练习(导入练习)
Net学习日记_ADO.Net_2_练习(登录逻辑)
Net学习日记_ADO.Net_2
Net学习日记_ADO.Net_1
Net学习日记_SQL_3
Net学习日记_SQL_2
Copyright © 2011-2022 走看看