Jquery easyUi 删除多行

来源:互联网 发布:linux mv多个文件 编辑:程序博客网 时间:2024/06/01 17:19
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复制给另外一个数组,这样就可以了;


0 0
原创粉丝点击