X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=Pman.Tab.PersonList.js;h=34173faf4e94c515fa6d4f494d90d8d8b6a09c30;hp=3b1a6e18da51b330b331002b37630bffdab9974e;hb=refs%2Fheads%2Fwip_edward_T5851_download_old_offer_sheet;hpb=31a8abc464198f40017154e5b766ed50133e6fc4 diff --git a/Pman.Tab.PersonList.js b/Pman.Tab.PersonList.js index 3b1a6e18..34173faf 100644 --- a/Pman.Tab.PersonList.js +++ b/Pman.Tab.PersonList.js @@ -256,14 +256,14 @@ Pman.Tab.PersonList.prototype = { }, cellclick : function (_self, rowIndex, columnIndex, e) - { + { var di = this.colModel.getDataIndex(columnIndex); if (di != 'active') { return; } - - var rec = _this.grid.ds.getAt(rowIndex); + var rec = _this.grid.ds.getAt(rowIndex); + rec.set('active', rec.data.active ? 0 : 1); rec.commit(); @@ -457,20 +457,18 @@ Pman.Tab.PersonList.prototype = { handler : function(){ //Pman.genericDelete(_this, 'Person'); - 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"); + var rec = _this.grid.ds.getAt(_this.grid.selModel.last); + + var rec_id = rec.id; + + if (rec_id * 1 < 1) { + Roo.MessageBox.alert("Error", "Select row to delete"); return; } Roo.MessageBox.confirm( "Confirm", - "Confirm Deletion of selected rows (some rows can not be deleted if they are referenced elsewhere", + "Confirm Deletion of selected row (some rows can not be deleted if they are referenced elsewhere", function(res) { if(res != 'yes') { return; @@ -479,10 +477,11 @@ Pman.Tab.PersonList.prototype = { method : 'POST', url : baseURL + '/Roo/core_person', params : { - _delete : ids.join(',') + _delete : rec_id }, success : function() { - _this.grid.footer.onClick('refresh'); + _this.paging.onClick('refresh'); + //_this.grid.footer.onClick('refresh'); } }); }