2 "name" : "Editor.Roo.grid.Grid",
5 "path" : "/home/alan/gitlive/app.Builder.js/resources/Editors/Editor.Roo.grid.Grid.bjs",
9 "4ce58cbe362a5d7b156992a496d55bf3" : "Database Column",
10 "b78a3223503896721cca1303f776159b" : "Title",
11 "2f616612593df62aeed112de4f03110e" : "Edit a Grid",
12 "0ccc2bf3fb98387c23b6ca5500244d6e" : "Use ",
13 "c671c787b49f50a3ace9fdc5bd597825" : "core_enum",
14 "32954654ac8fe66a1d09be19001de2d4" : "Width",
15 "a1fa27779242b4902f7ae3bdd5c6d508" : "Type",
16 "6e7376dca68a2386a8737944196ab491" : "Create / Edit Grid"
21 "|activate" : "function() {\n _this.panel = this;\n if (_this.grid) {\n _this.grid.footer.onClick('first');\n }\n}"
23 "| function loadData" : "function(data) { \n\n alert(\"IPC:TEST:\" + JSON.stringify(data,null,4));\n var ar = [];\n for (var k in data) { \n var r = data[k];\n var has_s = typeof(r.relates_to_schema) != 'undefined'\n ar.push([ !has_s , r.Field, r.Type, r.Field, 100] );\n if (!has_s) {\n continue;\n }\n for (var kk in r.relates_to_schema) { \n var rr = r.relates_to_schema[kk];\n if (rr.Field == r.relates_to_col) {\n continue;\n }\n ar.push([ false, r.Field + '_'+ rr.Field, rr.Type, rr.Field, 100] );\n }\n }\n \n alert(\"IPC:TEST:\" + JSON.stringify(ar));\n this.grid.dataSource.loadData(ar);\n}",
24 "| function toBJS" : "function() { }",
28 "title" : "core_enum",
29 "xtype" : "GridPanel",
31 "fitContainer" : true,
32 "String title" : "Create / Edit Grid",
33 "tableName" : "core_enum",
37 "|rowdblclick" : "function (_self, rowIndex, e)\n{\n if (!_this.dialog) return;\n \n}\n",
38 "cellclick" : "function (_self, rowIndex, columnIndex, e)\n{\n\n var di = this.colModel.getDataIndex(columnIndex);\n if (di != 'active') {\n return;\n }\n \n var rec = _this.grid.ds.getAt(rowIndex);\n \n rec.set('active', rec.data.active * 1 ? 0 : 1);\n rec.commit();\n \n \n}",
39 "|render" : "function() \n{\n _this.grid = this; \n //_this.dialog = Pman.Dialog.FILL_IN\n\n}"
41 "Number clicksToEdit" : 1,
42 "autoExpandColumn" : "title",
43 "xtype" : "EditorGrid",
49 "$ Array fields" : "[ 'active', 'dataIndex', 'type','title', 'width' ]",
50 "$ Array data" : "[\n [ 1, 'test', 'test', 110 ]\n \n\n]",
51 "Number id" : "'dataIndex'",
52 "xtype" : "SimpleStore",
62 "string text" : "Edit a Grid",
64 "$ xns" : "Roo.Toolbar"
69 "xtype" : "ColumnModel",
72 "$ renderer" : "function(v) { \n var state = v *1 > 0 ? '-checked' : '';\n\n return '<img class=\"x-grid-check-icon' + state + '\" src=\"' + Roo.BLANK_IMAGE_URL + '\"/>';\n \n }",
75 "dataIndex" : "active"
78 "xtype" : "ColumnModel",
80 "header" : "Database Column",
81 "$ renderer" : "function(v) { return String.format('{0}', v); }",
84 "dataIndex" : "dataIndex"
87 "xtype" : "ColumnModel",
90 "$ renderer" : "function(v) { return String.format('{0}', v); }",
96 "xtype" : "ColumnModel",
99 "$ renderer" : "function(v) { return String.format('{0}', v); }",
100 "$ xns" : "Roo.grid",
102 "dataIndex" : "title",
105 "xtype" : "GridEditor",
106 "$ xns" : "Roo.grid",
110 "xtype" : "TextField",
111 "$ xns" : "Roo.form",
119 "xtype" : "ColumnModel",
122 "$ renderer" : "function(v) { return String.format('{0}', v); }",
123 "$ xns" : "Roo.grid",
125 "dataIndex" : "width",
128 "xtype" : "GridEditor",
129 "$ xns" : "Roo.grid",
133 "xtype" : "NumberField",
134 "Number decimalPrecision" : 0,
135 "$ xns" : "Roo.form",