From fd0eb6b27a1396b20c6cf9cae82810e6d2ff68f9 Mon Sep 17 00:00:00 2001 From: benny Date: Thu, 12 Jul 2018 13:31:05 +0800 Subject: [PATCH] Pman.Dialog.AdminEnumImages.bjs Pman.Dialog.AdminEnumImages.js --- Pman.Dialog.AdminEnumImages.bjs | 2 +- Pman.Dialog.AdminEnumImages.js | 33 +++++++++++++++++++++++++++++++-- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/Pman.Dialog.AdminEnumImages.bjs b/Pman.Dialog.AdminEnumImages.bjs index cd6922a..bf883a5 100644 --- a/Pman.Dialog.AdminEnumImages.bjs +++ b/Pman.Dialog.AdminEnumImages.bjs @@ -124,7 +124,7 @@ }, { "listeners" : { - "|click" : "function()\n {\n Pman.genericDelete(_this, 'Images'); \n }\n " + "|click" : "function()\n{\n var ids = [];\n _this.grid.dataSource.each(function(rr) {\n if (rr.selected) {\n ids.push(rr.data.id);\n }\n }); \n if (!ids.length) {\n Roo.MessageBox.alert(\"Error\", \"Select rows by clicking on the Internal# column\");\n return;\n }\n \n Roo.MessageBox.confirm(\n \"Confirm\", \n \"Confirm Deletion of selected rows (some rows can not be deleted if they are referenced elsewhere\", \n function(res) {\n if(res != 'yes') {\n return;\n }\n new Pman.Request({\n method : 'POST',\n url : baseURL + '/Roo/Core_enum',\n params : {\n _delete : ids.join(',')\n },\n success : function() {\n _this.grid.footer.onClick('refresh');\n }\n });\n }\n );\n}\n " }, "text" : "Delete", "xtype" : "Button", diff --git a/Pman.Dialog.AdminEnumImages.js b/Pman.Dialog.AdminEnumImages.js index 40fc66c..4a72f98 100644 --- a/Pman.Dialog.AdminEnumImages.js +++ b/Pman.Dialog.AdminEnumImages.js @@ -190,9 +190,38 @@ Pman.Dialog.AdminEnumImages = { text : _this._strings['f2a6c498fb90ee345d997f888fce3b18'] /* Delete */, listeners : { click : function() - { - Pman.genericDelete(_this, 'Images'); + { + 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_enum', + params : { + _delete : ids.join(',') + }, + success : function() { + _this.grid.footer.onClick('refresh'); + } + }); } + ); + } }, xns : Roo.Toolbar, '|xns' : 'Roo.Toolbar' -- 2.39.2