Pman.Tab.BuilderProps.bjs
authorAlan Knowles <alan@roojs.com>
Mon, 10 Feb 2014 02:39:40 +0000 (10:39 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 10 Feb 2014 02:39:40 +0000 (10:39 +0800)
Pman.Tab.BuilderProps.js

Pman.Tab.BuilderProps.bjs
Pman.Tab.BuilderProps.js

index bce13b7..091584a 100644 (file)
@@ -32,7 +32,7 @@
                     "items": [
                         {
                             "listeners": {
-                                "click": "function (_self, e)\n{\n \n     var rc = _this.grid.getSelectionModel().getSelectedCell();\n     var n = _this.grid.getDataSource().getAt(rc[0]).data.name;\n     if (n == 'xtype') {\n        return;\n    }\n    if (n[0] == '!') {\n        delete _this.grid.currentNode.elConfig.listeners[n.substring(1)];\n    } else {\n        delete _this.grid.currentNode.elConfig[n];\n    }\n    // reloads      \n    _this.grid.setCurrrentNode(_this.grid.currentNode);\n    var bp = Pman.Tab.BuilderView.panel;\n    bp.redraw.defer(100,bp, [true]);\n    // update the tree's  text\n    _this.grid.currentNode.setText(\n        Pman.Builder.Tree.configToText(_this.grid.currentNode.elConfig)\n    );\n}"
+                                "click": "function (_self, e)\n{\n \n     var rc = _this.grid.getSelectionModel().getSelectedCell();\n     var n = _this.grid.getDataSource().getAt(rc[0]).data.name;\n     if (n == 'xtype') {\n        return;\n     }\n     if (n[0] == '|') {\n     \n        var val =  _this.grid.currentNode.elConfig[n];\n        delete _this.grid.currentNode.elConfig[n];\n        _this.grid.currentNode.elConfig['|' + n] = val;\n         \n     } else {\n        var val =  _this.grid.currentNode.elConfig[n];\n        delete _this.grid.currentNode.elConfig[n];\n        _this.grid.currentNode.elConfig[ n] = val;\n     }\n    // reloads      \n    _this.grid.setCurrrentNode(_this.grid.currentNode);\n    var bp = Pman.Tab.BuilderView.panel;\n    bp.redraw.defer(100,bp, [true]);\n    // update the tree's  text\n    _this.grid.currentNode.setText(\n        Pman.Builder.Tree.configToText(_this.grid.currentNode.elConfig)\n    );\n}"
                             },
                             "text": "Toggle property as Javascript",
                             "xtype": "Item",
index 891f983..0d038d6 100644 (file)
@@ -177,12 +177,18 @@ Pman.Tab.BuilderProps = new Roo.XComponent({
                                  var n = _this.grid.getDataSource().getAt(rc[0]).data.name;
                                  if (n == 'xtype') {
                                     return;
-                                }
-                                if (n[0] == '!') {
-                                    delete _this.grid.currentNode.elConfig.listeners[n.substring(1)];
-                                } else {
+                                 }
+                                 if (n[0] == '|') {
+                                 
+                                    var val =  _this.grid.currentNode.elConfig[n];
                                     delete _this.grid.currentNode.elConfig[n];
-                                }
+                                    _this.grid.currentNode.elConfig['|' + n] = val;
+                                     
+                                 } else {
+                                    var val =  _this.grid.currentNode.elConfig[n];
+                                    delete _this.grid.currentNode.elConfig[n];
+                                    _this.grid.currentNode.elConfig[ n] = val;
+                                 }
                                 // reloads      
                                 _this.grid.setCurrrentNode(_this.grid.currentNode);
                                 var bp = Pman.Tab.BuilderView.panel;