},
{
"listeners": {
- "drop": "function (source, e, data)\n{\n Roo.log(\"DROP\");\n \n var t = Roo.lib.Event.getTarget(e); \n var ri = _this.grid.view.findRowIndex(t);\n var rid = false;\n if (ri !== false) {\n rid = _this.grid.getDataSource().getAt(ri).data;\n }\n var s = _this.grid.getSelectionModel().getSelections();\n \n //console.log(data);\n var isFromGroup = _this.grid.getSelectionModel().isSelected(ri);;\n\n var isToGroup = rid && rid.id > 0;\n this.success = false;\n \n if (isFromGroup){\n return;\n }\n var targetCountry = rid.country;\n var action = 'add';\n \n if (targetCountry*1 == -1) {\n action = 'sub';\n //return 'x-dd-drop-ok-sub'; \n }\n // build a list of selections.\n var sels = [];\n \n for (var i=0; i < data.selections.length; i++){\n var c = data.selections[i].data.countries.split(',');\n if(c.indexOf(targetCountry) > -1){\n //Roo.log(\"skipped : \"+data.selections[i].data.id);\n continue;\n }\n Roo.log(data.selections[i].data);\n sels.push(data.selections[i].data.id);\n }\n Roo.log('submit');\n Roo.log(sels);\n Roo.log(action);\n Roo.log(targetCountry);\n return;\n new Pman.Request({\n url: baseURL + '/Roo/Person.php',\n params: {\n action : action,\n country: (targetCountry != -1) ? targetCountry : '',\n user_ids : sels.join(',')\n },\n method: 'POST', \n success : function(res) {\n \n var data = res.data\n //refreshPager();\n // \n // do we need to do anything??\n if (isFromGroup) {\n Pman.Tab.AdminContacts.grid.footer.onClick('refresh');\n }\n }, \n \n failure: function() {\n //Ext.get(document.body).unmask();\n //if (cb) {\n // cb.call(false);\n //}\n \n }\n });\n\n this.success = true;\n\n //if (!isFromGroup && isToGroup) {\n //return 'x-dd-drop-ok-add'; \n return;\n //}\n}",
+ "drop": "function (source, e, data)\n{\n Roo.log(\"DROP\");\n \n var t = Roo.lib.Event.getTarget(e); \n var ri = _this.grid.view.findRowIndex(t);\n var rid = false;\n if (ri !== false) {\n rid = _this.grid.getDataSource().getAt(ri).data;\n }\n var s = _this.grid.getSelectionModel().getSelections();\n \n //console.log(data);\n var isFromGroup = _this.grid.getSelectionModel().isSelected(ri);;\n\n var isToGroup = rid && rid.id > 0;\n this.success = false;\n \n if (isFromGroup){\n return;\n }\n var targetCountry = rid.country;\n var action = 'add';\n \n if (targetCountry*1 == -1) {\n action = 'sub';\n //return 'x-dd-drop-ok-sub'; \n }\n // build a list of selections.\n var sels = [];\n \n for (var i=0; i < data.selections.length; i++){\n var c = data.selections[i].data.countries.split(',');\n if(c.indexOf(targetCountry) > -1){\n //Roo.log(\"skipped : \"+data.selections[i].data.id);\n continue;\n }\n Roo.log(data.selections[i].data);\n sels.push(data.selections[i].data.id);\n }\n Roo.log('submit');\n Roo.log(sels);\n Roo.log(action);\n Roo.log(targetCountry);\n //return;\n new Pman.Request({\n url: baseURL + '/Roo/Person.php',\n params: {\n action : action,\n country: (targetCountry != -1) ? targetCountry : '',\n user_ids : sels.join(',')\n },\n method: 'POST', \n success : function(res) {\n \n //var data = res.data\n //refreshPager();\n // \n // do we need to do anything??\n //if (isFromGroup) {\n // Pman.Tab.AdminContacts.grid.footer.onClick('refresh');\n //}\n }, \n \n failure: function() {\n //Ext.get(document.body).unmask();\n //if (cb) {\n // cb.call(false);\n //}\n \n }\n });\n\n this.success = true;\n\n //if (!isFromGroup && isToGroup) {\n //return 'x-dd-drop-ok-add'; \n return;\n //}\n}",
"over": "function (source, e, data)\n{\n Roo.log(\"dragover\");\n \n var t = Roo.lib.Event.getTarget(e);\n var ri = _this.grid.view.findRowIndex(t);\n var rid = false;\n if (ri !== false) {\n rid = _this.grid.getDataSource().getAt(ri).data;\n }\n \n var s = _this.grid.getSelectionModel().getSelections();\n \n var isFromGroup = _this.grid.getSelectionModel().isSelected(ri);\n \n// var isToGroup = rid && rid.id > 0;\n \n Roo.log(\", isFromGroup:\" + isFromGroup);\n \n if (isFromGroup) {\n this.valid = false;\n// Roo.log('not valid');\n return;\n }\n /*\n if (!isFromGroup && !isToGroup) {\n this.valid = false;\n// Roo.log('not valid');\n return \n }\n if (isFromGroup && !isToGroup) {\n this.valid = 'ok-sub'; \n return;\n } \n */\n //if (!isFromGroup && isToGroup) {\n this.valid = 'ok-add';\n// Roo.log('add'); \n //}\n}"
},
"*prop": "dropTarget",
Roo.log(sels);
Roo.log(action);
Roo.log(targetCountry);
- return;
+ //return;
new Pman.Request({
url: baseURL + '/Roo/Person.php',
params: {
method: 'POST',
success : function(res) {
- var data = res.data
+ //var data = res.data
//refreshPager();
//
// do we need to do anything??
- if (isFromGroup) {
- Pman.Tab.AdminContacts.grid.footer.onClick('refresh');
- }
+ //if (isFromGroup) {
+ // Pman.Tab.AdminContacts.grid.footer.onClick('refresh');
+ //}
},
failure: function() {