行式报表批量删除

前段日子,遇到一个客户,他们在使用行式报表进行填报数据时,涉及到了对数据的批量删除,由于目前润乾的行式报表都是需要一行一行的删除,但是无法做到批量删除,因此需要进行开发,通过JS函数,来完成该功能:

具体js函数如下:

function deleteRows(){
var report = document.getElementById(‘report1′);
for(var i=report.rows.length-1;i>0;i–){
var row = report.rows[i];
if(!row.all.tags(“input”)[0].checked) continue;
var cell = row.cells[1];
report.currCell = cell;
_deleteRow(report);

}

function selcheck() {
var objs = report1.getElementsByTagName(“input”);
for(var i=0; i<objs.length; i++) {
if(objs[i].type.toLowerCase() == “checkbox” )
objs[i].checked =event.srcElement.checked;

}


</script>
<table>
<tr>
<td style=”background-color:”>
<div noWrap style=”font-family:宋体;font-size:13px;color:;”>
全选:<INPUT type=”checkbox” onclick=”selcheck()”>&nbsp;
<span style=”cursor:pointer” onclick=”_insertRow( report1 )”>插入</span>&nbsp;
<span style=”cursor:pointer” onclick=”_appendRow( report1 )”>添加</span>&nbsp;
<span style=”cursor:pointer” onclick=”deleteRows()”>删除勾选</span>&nbsp;
<span style=”cursor:pointer” onclick=”_submitRowInput( report1 )”>提交</span>
</div>
</td>
</tr>
</table>

本文标签: