Pman.Tab.BuilderProps.bjs
authorEdward <edward@roojs.com>
Mon, 10 Mar 2014 05:36:22 +0000 (13:36 +0800)
committerEdward <edward@roojs.com>
Mon, 10 Mar 2014 05:36:22 +0000 (13:36 +0800)
Pman.Tab.BuilderProps.js

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

index 945ea00..bc7017a 100644 (file)
@@ -16,7 +16,7 @@
                         "afteredit": "function (e)\n{\n   // change this..\n   //this.currentNode.elConfig\n   \n   \n}",
                         "cellclick": "function (_self, rowIndex, ci, e)\n{\n     if (ci != 0) {\n        return;\n    }\n    //console.log(e);\n    // click on left col..\n    // show menu..\n    // make sure it's initialized..\n    _this.panel.menu = Roo.factory(_this.panel.menu);\n    \n    _this.panel.menu.show(e.getTarget(), 'tr');\n}",
                         "beforeedit": "function (e)\n{\n   Roo.log('beforeedit');\n   Roo.log(e.record.data);\n   var key = e.record.data.name;\n   var val = e.record.data.value;\n   // source code edit..\n   if (key.match(/^\\|/) || key.match(/^\\!/)) {\n        Pman.Dialog.BuilderSourceEdit.show( { value :  val }, function(d) {\n            // perhaps we should eval it..\n        \n            _this.grid.currentNode.elConfig[key] = d.value;\n            _this.grid.setSourceFromNode(_this.grid.currentNode.elConfig);\n            _this.grid.fireEvent('propertychange', \n                Pman.Tab.BuilderProps.grid, key, d.value, false\n            );\n        });\n        e.cancel = true;\n        return;\n   }\n}",
-                        "propertychange": "function (grid, id, v, oldval)\n{\n    if (v == 'false') {\n        v = false;\n    }\n    if (v == 'true') {\n        v = true;\n    }\n    var ec = _this.grid.currentNode.elConfig;\n    \n    if (id[0] == '!') {\n        ec.listeners = ec.listeners || {};\n        ec.listeners[id.substring(1)] = v;\n        if (typeof(ec[id]) != 'undefined') {\n            delete ec[id];\n        }\n    } else { \n       ec[id] = v;\n    }\n    Roo.log(\"propertychange\");\n    _this.grid.setSourceFromNode(ec);\n    \n    var bp = Pman.Tab.BuilderView.panel;\n    bp.redraw.defer(100,bp, [true]);\n    _this.grid.currentNode.setText(\n        Pman.Builder.Tree.configToText(ec)\n    );\n}",
+                        "propertychange": "function (grid, id, v, oldval)\n{\n    if (v == 'false') {\n        v = false;\n    }\n    if (v == 'true') {\n        v = true;\n    }\n    var ec = _this.grid.currentNode.elConfig;\n    \n    if (id[0] == '!') {\n        ec.listeners = ec.listeners || {};\n        ec.listeners[id.substring(1)] = v;\n        if (typeof(ec[id]) != 'undefined') {\n            delete ec[id];\n        }\n    } else { \n       ec[id] = v;\n    }\n    Roo.log(\"propertychange\");\n        Roo.log(ec);\n    _this.grid.setSourceFromNode(ec);\n    \n    var bp = Pman.Tab.BuilderView.panel;\n    bp.redraw.defer(100,bp, [true]);\n    _this.grid.currentNode.setText(\n        Pman.Builder.Tree.configToText(ec)\n    );\n}",
                         "contextmenu": "function (e)\n{\n    // should we check e..??\n    _this.panel.menu2 = Roo.factory(_this.panel.menu2);\n    \n    _this.panel.menu2.show(e.getTarget());\n    e.stopEvent()\n\n}"
                     },
                     "*prop": "grid",
index 1f18c77..2e762b1 100644 (file)
@@ -87,6 +87,7 @@ Pman.Tab.BuilderProps = new Roo.XComponent({
                            ec[id] = v;
                         }
                         Roo.log("propertychange");
+                            Roo.log(ec);
                         _this.grid.setSourceFromNode(ec);
                         
                         var bp = Pman.Tab.BuilderView.panel;