var rows = $("#tt3").datagrid("getRows");
var copyRows = [];
for ( var j= 0; j < rows.length; j++) {
copyRows.push(rows[j]);
}
for(var j=0;j<copyRows.length;j++){
//删除行
var index = $('#tt3').datagrid('getRowIndex',copyRows[j]);
$('#tt3').datagrid('deleteRow',index);
var copyRows = [];
for ( var j= 0; j < rows.length; j++) {
copyRows.push(rows[j]);
}
for(var j=0;j<copyRows.length;j++){
//删除行
var index = $('#tt3').datagrid('getRowIndex',copyRows[j]);
$('#tt3').datagrid('deleteRow',index);
}
直接用他的数组删除不能完全删除成功
原因:在easyui-1.3.3以前的版本中datatgrid删除行deleteRow的方法中,他在删除行以后会去调opts.view.deleteRow.call(opts.view,_4d2,_4d3);刷新页面上的行的index,index会发生改变;你原来rows的数据也会发生改变,把这个rows复制给另外一个数组,这样就可以了;http://zhidao.baidu.com/link?url=TvXGMucpXn24fQqq3PKrF2666zSuf3myY9h6zWTRdhv1EErsLr-fPKhtPwHl76imqT4mRzqG9pIZID5xVLcAHa 点击打开链接