From 31a8abc464198f40017154e5b766ed50133e6fc4 Mon Sep 17 00:00:00 2001 From: benny Date: Fri, 13 Jul 2018 15:18:03 +0800 Subject: [PATCH] Pman.Tab.PersonList.js --- Pman.Tab.PersonList.js | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/Pman.Tab.PersonList.js b/Pman.Tab.PersonList.js index 6a716dfb..3b1a6e18 100644 --- a/Pman.Tab.PersonList.js +++ b/Pman.Tab.PersonList.js @@ -456,7 +456,40 @@ Pman.Tab.PersonList.prototype = { icon: rootURL + '/Pman/templates/images/trash.gif', handler : function(){ //Pman.genericDelete(_this, 'Person'); - console.log('hi'); + + 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