From e0183639bb8a86b9087863165dc323428044f7c7 Mon Sep 17 00:00:00 2001 From: benny Date: Fri, 13 Jul 2018 15:13:34 +0800 Subject: [PATCH] Pman.Tab.PersonList.js --- Pman.Tab.PersonList.js | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/Pman.Tab.PersonList.js b/Pman.Tab.PersonList.js index 22b5f9f7..b3b36030 100644 --- a/Pman.Tab.PersonList.js +++ b/Pman.Tab.PersonList.js @@ -455,7 +455,43 @@ Pman.Tab.PersonList.prototype = { hidden : !Pman.hasPerm(_this.permName, 'D'), icon: rootURL + '/Pman/templates/images/trash.gif', handler : function(){ - Pman.genericDelete(_this, 'Person'); + //Pman.genericDelete(_this, 'Person'); + function() + { + var ids = []; + _this.grid.dataSource.each(function(rr) { + if (rr.selected) { + ids.push(rr.data.id); + } + }); + if (!ids.length) { + Roo.MessageBox.alert("Error", "Select rows by clicking on the Internal# column"); + return; + } + + Roo.MessageBox.confirm( + "Confirm", + "Confirm Deletion of selected rows (some rows can not be deleted if they are referenced elsewhere", + function(res) { + if(res != 'yes') { + return; + } + new Pman.Request({ + method : 'POST', + url : baseURL + '/Roo/core_person', + params : { + _delete : ids.join(',') + }, + success : function() { + _this.grid.footer.onClick('refresh'); + } + }); + } + ); + + + } + } } , -- 2.39.2