Pman.Tab.AdminContactsGroupRight.bjs
[Pman.Admin] / Pman.Tab.AdminContactsGroupRight.js
index b716316..5cc7998 100644 (file)
@@ -61,15 +61,18 @@ Pman.Tab.AdminContactsGroupRight = new Roo.XComponent({
                             var di = this.colModel.getDataIndex(columnIndex);
                             var i = di.split('_').shift();
                             var k = di.split('_').pop();
-                            
                             if (i != 'accessmask') {
                                 return;
                             }
-                    
                             var rec = _this.grid.ds.getAt(rowIndex);
-                            Roo.log(di);
-                            Roo.log(rec);
+                            if(k == 'AA'){
+                                var fm = rec.data.FullMask.split('');
+                                Roo.each(fm, function(e){
+                                    rec.set(i+'_'+e, rec.data[i+'_'+k] ? 0 : 1);
+                                });
+                            } 
                             rec.set(i+'_'+k, rec.data[i+'_'+k] ? 0 : 1);
+                            
                             //rec.commit();
                              
                             
@@ -109,7 +112,7 @@ Pman.Tab.AdminContactsGroupRight = new Roo.XComponent({
                             // only used to change active status.
                             
                             new Pman.Request({
-                                url : baseURL + '/Roo/Person.php',
+                                url : baseURL + '/Roo/GroupRights.php',
                                 method :'POST',
                                 params : {
                                     id : record.data.id,
@@ -132,7 +135,7 @@ Pman.Tab.AdminContactsGroupRight = new Roo.XComponent({
                         }
                     },
                     remoteSort : true,
-                    sortInfo : { field : 'name', direction: 'ASC' },
+                    sortInfo : { field : 'id', direction: 'ASC' },
                     proxy : {
                         xtype: 'HttpProxy',
                         xns: Roo.data,
@@ -386,7 +389,9 @@ Pman.Tab.AdminContactsGroupRight = new Roo.XComponent({
                         dataIndex : 'accessmask_P',
                         header : 'Print/Export',
                         width : 75,
-                        renderer : function(v) {  
+                        renderer : function(v,x,r) {  
+                            Roo.log(x);
+                            Roo.log(r);
                             var state = v> 0 ?  '-checked' : '';
                         
                             return '<img class="x-grid-check-icon' + state + '" src="' + Roo.BLANK_IMAGE_URL + '"/>';