注意要利用一个中间数组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); }