easyui删除多行问题
2015-07-20 17:40
447 查看
function del(){
var rows = $('#tt').datagrid("getSelections");
var copyRows = [];
for ( var j= 0; j < rows.length; j++) {
copyRows.push(rows[j]);
}
for(var i =0;i<copyRows.length;i++){
var index = $('#tt').datagrid('getRowIndex',copyRows[i]);
$('#tt').datagrid('deleteRow',index);
}
}
原因:在easyui-1.3.3以前的版本中datatgrid删除行deleteRow的方法中,他在删除行以后会去调opts.view.deleteRow.call(opts.view,_4d2,_4d3);刷新页面上的行的index,index会发生改变;你原来rows的数据也会发生改变,把这个rows复制给另外一个数组,这样就可以了;
var rows = $('#tt').datagrid("getSelections");
var copyRows = [];
for ( var j= 0; j < rows.length; j++) {
copyRows.push(rows[j]);
}
for(var i =0;i<copyRows.length;i++){
var index = $('#tt').datagrid('getRowIndex',copyRows[i]);
$('#tt').datagrid('deleteRow',index);
}
}
原因:在easyui-1.3.3以前的版本中datatgrid删除行deleteRow的方法中,他在删除行以后会去调opts.view.deleteRow.call(opts.view,_4d2,_4d3);刷新页面上的行的index,index会发生改变;你原来rows的数据也会发生改变,把这个rows复制给另外一个数组,这样就可以了;
相关文章推荐
- UI线程与handle
- ajax调用期间添加蒙层blockUI
- 关于UIBarButtonItem的一点札记
- iOS-UITextField属性设置备忘
- Nasm Intro - Understand nasm by OpenH264 WelsCPUId
- UIControl
- Message、Handler、MessageQueue、Looper之间关系图文总结
- Java Scripting Programmer's Guide
- HDU 2604 Queuing
- easyui treegrid 分页
- ListView局部更新(非notifyDataSetChanged)
- [DLX+bfs] hdu 4069 Squiggly Sudoku
- 1007. Maximum Subsequence Sum (25)
- poj 2785 4 Values whose Sum is 0
- UI-导航控制器的使用
- iOS一个开发系列中 - UIButton 使用摘要
- iOS-UIActionSheet提示框
- DWZ(J-UI)之路:错误
- ios 拍照 照片过小 UIImagePickerController
- UIScrollView手动轮播图