diff --git a/erp_web/js/pages/materials/in_out.js b/erp_web/js/pages/materials/in_out.js index d556c0a0..413aae15 100644 --- a/erp_web/js/pages/materials/in_out.js +++ b/erp_web/js/pages/materials/in_out.js @@ -1065,7 +1065,7 @@ iconCls:'icon-remove', handler:function() { - removeit(); //删除 + batchDel(); //删除 } }, { @@ -2839,13 +2839,13 @@ } } //删除 - function removeit(){ - /** - * 重写一下删除的逻辑 - * 获取所有选中行,直接从列表中移除 - * 点击保存时,将需要后台删除的数据提交到服务器 - * **/ - var materialData=$('#materialData'); + function batchDel(){ + /** + * 重写一下删除的逻辑 + * 获取所有选中行,直接从列表中移除 + * 点击保存时,将需要后台删除的数据提交到服务器 + * **/ + var materialData=$('#materialData'); var row = materialData.datagrid('getChecked'); if(row.length == 0) { @@ -2864,6 +2864,12 @@ }); } } + function removeit(){ + if (editIndex == undefined) { return } + $('#materialData').datagrid('cancelEdit', editIndex) + .datagrid('deleteRow', editIndex); + editIndex = undefined; + } //撤销 function reject() { $('#materialData').datagrid('rejectChanges');