Pman.Tab.AdminOffice.bjs
[Pman.Admin] / Pman.Tab.AdminOffice.bjs
index 478a8b5..34ebfd0 100644 (file)
@@ -1,22 +1,22 @@
 {
-    "id": "roo-file-137",
+    "id": "roo-file-8",
     "name": "Pman.Tab.AdminOffice",
-    "parent": "",
-    "title": "",
+    "parent": "Pman.Tab.AdminCompanies",
+    "title": "Pman.Tab.AdminOffice",
     "path": "/home/alan/gitlive/Pman.Admin/Pman.Tab.AdminOffice.bjs",
     "items": [
         {
-            "|xns": "Roo",
-            "xtype": "GridPanel",
-            "title": "Office",
-            "fitToframe": true,
-            "fitContainer": true,
-            "tableName": "Office",
-            "background": true,
-            "region": "center",
             "listeners": {
                 "|activate": "function() {\n    _this.panel = this;\n    if (_this.grid) {\n        _this.grid.footer.onClick('first');\n    }\n}"
             },
+            "background": true,
+            "fitContainer": true,
+            "fitToframe": true,
+            "region": "center",
+            "tableName": "Office",
+            "title": "Offices / Departments / Sub-Companies",
+            "xtype": "GridPanel",
+            "|xns": "Roo",
             "items": [
                 {
                     "*prop": "grid",
                     "|xns": "Roo.grid",
                     "items": [
                         {
+                            "listeners": {
+                                "beforeload": "function (_self, o)\n{\n    try {\n        var sm = Pman.Tab.Companies.grid.getSelectionModel();\n        sm = sm.getSelected();\n        if (!sm || !sm.data.id) {\n            // mask??\n            return false;\n        }\n               \n        o.params.company_id = sm.data.id ;\n    } catch (e) {\n        return false;\n    }\n    \n }"
+                            },
                             "*prop": "dataSource",
-                            "xtype": "Store",
                             "remoteSort": true,
+                            "xtype": "Store",
                             "|sortInfo": "{ field : 'name', direction: 'ASC' }",
                             "|xns": "Roo.data",
                             "items": [
                             ]
                         },
                         {
-                            "xtype": "ColumnModel",
-                            "header": "Id",
-                            "width": 75,
-                            "dataIndex": "id",
-                            "|renderer": "function(v) { return String.format('{0}', v); }",
-                            "|xns": "Roo.grid",
-                            "*prop": "colModel[]"
-                        },
-                        {
-                            "xtype": "ColumnModel",
-                            "header": "Company",
-                            "width": 75,
-                            "dataIndex": "company_id",
-                            "|renderer": "function(v) { return String.format('{0}', v); }",
-                            "|xns": "Roo.grid",
-                            "*prop": "colModel[]"
-                        },
-                        {
-                            "xtype": "ColumnModel",
-                            "header": "Name",
-                            "width": 200,
+                            "*prop": "colModel[]",
                             "dataIndex": "name",
+                            "header": "Name / Department / Sub Comp.",
+                            "width": 200,
+                            "xtype": "ColumnModel",
                             "|renderer": "function(v) { return String.format('{0}', v); }",
-                            "|xns": "Roo.grid",
-                            "*prop": "colModel[]"
+                            "|xns": "Roo.grid"
                         },
                         {
+                            "*prop": "colModel[]",
+                            "dataIndex": "phone",
+                            "header": "Phone",
+                            "width": 100,
                             "xtype": "ColumnModel",
-                            "header": "Address",
-                            "width": 200,
-                            "dataIndex": "address",
                             "|renderer": "function(v) { return String.format('{0}', v); }",
-                            "|xns": "Roo.grid",
-                            "*prop": "colModel[]"
+                            "|xns": "Roo.grid"
                         },
                         {
                             "xtype": "ColumnModel",
-                            "header": "Phone",
+                            "header": "Fax",
                             "width": 200,
-                            "dataIndex": "phone",
+                            "dataIndex": "fax",
                             "|renderer": "function(v) { return String.format('{0}', v); }",
                             "|xns": "Roo.grid",
                             "*prop": "colModel[]"
                         },
                         {
                             "xtype": "ColumnModel",
-                            "header": "Fax",
+                            "header": "Email",
                             "width": 200,
-                            "dataIndex": "fax",
+                            "dataIndex": "email",
                             "|renderer": "function(v) { return String.format('{0}', v); }",
                             "|xns": "Roo.grid",
                             "*prop": "colModel[]"
                         },
                         {
                             "xtype": "ColumnModel",
-                            "header": "Email",
+                            "header": "Address",
                             "width": 200,
-                            "dataIndex": "email",
+                            "dataIndex": "address",
                             "|renderer": "function(v) { return String.format('{0}', v); }",
                             "|xns": "Roo.grid",
                             "*prop": "colModel[]"