Pman.Tab.XtupleMetric.bjs
authorEdward <edward@roojs.com>
Tue, 5 Aug 2014 06:51:30 +0000 (14:51 +0800)
committerEdward <edward@roojs.com>
Tue, 5 Aug 2014 06:51:30 +0000 (14:51 +0800)
Pman.Tab.XtupleMetric.js

Pman.Tab.XtupleMetric.bjs
Pman.Tab.XtupleMetric.js

index 0d023d3..e704c2d 100644 (file)
@@ -32,7 +32,8 @@
                     "items": [
                         {
                             "listeners": {
-                                "beforeload": "function (_self, o){\n    o.params = o.params || {};\n    \n    var s = _this.searchBox.getValue();\n    \n    if(!s || !s.length){\n        return;\n    }\n    \n    o.params['search[name]'] = s;\n}\n"
+                                "beforeload": "function (_self, o){\n    o.params = o.params || {};\n    \n    var s = _this.searchBox.getValue();\n    \n    if(!s || !s.length){\n        return;\n    }\n    \n    o.params['search[name]'] = s;\n}\n",
+                                "update": "function (_self, record, operation)\n{\n    if (operation != Roo.data.Record.COMMIT) {\n        return;\n    }\n\n    if (!record.data.metric_name.length || !record.data.metric_value.length) {\n        return;\n    }\n    \n    new Pman.Request({\n        url : baseURL + '/Roo/Metric',\n        method : 'POST',\n        params : record.data,\n        success : function(res) {\n            _this.grid.footer.onClick('refresh');\n        }\n    });\n    \n}"
                             },
                             "*prop": "dataSource",
                             "remoteSort": true,
index a577642..ae21314 100644 (file)
@@ -68,6 +68,26 @@ Pman.Tab.XtupleMetric = new Roo.XComponent({
                             }
                             
                             o.params['search[name]'] = s;
+                        },
+                        update : function (_self, record, operation)
+                        {
+                            if (operation != Roo.data.Record.COMMIT) {
+                                return;
+                            }
+                        
+                            if (!record.data.metric_name.length || !record.data.metric_value.length) {
+                                return;
+                            }
+                            
+                            new Pman.Request({
+                                url : baseURL + '/Roo/Metric',
+                                method : 'POST',
+                                params : record.data,
+                                success : function(res) {
+                                    _this.grid.footer.onClick('refresh');
+                                }
+                            });
+                            
                         }
                     },
                     remoteSort : true,