datagrid在页面删除多行的问题

注意要利用一个中间数组copyRows把要被删除的行的数组rows保存起来,不然每次删除一条记录,rows的length都会变化,致使删除不彻底数组

var rows = $('#practBaseInfo').datagrid('getChecked');//待删除的记录的数组
var copyRows = [];//中间数组
for(var i = 0;i<rows.length;i++){
	copyRows.push(rows[i]);
}
//这里不能使用rows,不然每执行deleteRow一次,rows的就会移除掉该行记录,致使rows的length是动态变化的    
for(var i =0;i<copyRows.length;i++){
	 var index = $('#practBaseInfo').datagrid('getRowIndex',copyRows[i]);
	 $('#practBaseInfo').datagrid('deleteRow',index); 
}
相关文章
相关标签/搜索