{ "name" : "ArrayGrid", "parent" : "#grid-panel", "title" : "", "path" : "/home/alan/gitlive/roojs1/examples/grid/ArrayGrid.bjs", "permname" : "", "modOrder" : "001", "strings" : { "1c76cbfe21c6f44c1d1e59d54f3e4420" : "Company", "30870648ed968ed5a3e00631e4ad0699" : "% Change", "3601146c4e948c32b6424d2c0a7f0118" : "Price", "f4ec5f57bd4d31b803312d873be40da9" : "Change", "4221d3e17c6eca2ca6337251a3cf9c4e" : "Last Updated" }, "items" : [ { "xtype" : "Grid", "$ xns" : "Roo.Grid", "items" : [ { "listeners" : { "render" : "function (grid)\n{\n _this.grid = this;\n}" }, "xtype" : "Grid", "$ xns" : "Roo.grid", "String autoExpandColumn" : "company", "* prop" : "grid", "items" : [ { "xtype" : "Store", "$ xns" : "Roo.data", "* prop" : "ds", "items" : [ { "xtype" : "MemoryProxy", "$ data" : "[]", "$ xns" : "Roo.data", "* prop" : "proxy" }, { "$ Array fields" : "[\n {name: 'company'},\n {name: 'price', type: 'float'}, \n {name: 'change', type: 'float'},\n {name: 'pctChange', type: 'float'},\n {name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia'}\n]", "xtype" : "ArrayReader", "$ xns" : "Roo.data", "* prop" : "reader" } ] }, { "String header" : "Company", "String dataIndex" : "company", "Number width" : 160, "xtype" : "ColumnModel", "$ xns" : "Roo.grid", "Boolean sortable" : true, "* prop" : "cm[]", "Boolean locked" : false }, { "String header" : "Price", "String dataIndex" : "price", "Number width" : 75, "$ Function renderer" : " Roo.util.Format.usMoney", "xtype" : "ColumnModel", "$ xns" : "Roo.grid", "Boolean sortable" : true, "* prop" : "cm[]", "Boolean locked" : false }, { "String header" : "Change", "String dataIndex" : "change", "Number width" : 75, "$ Function renderer" : "function (val){\n if(val > 0){\n return '' + val + '';\n }else if(val < 0){\n return '' + val + '';\n }\n return val;\n}", "xtype" : "ColumnModel", "$ xns" : "Roo.grid", "Boolean sortable" : true, "* prop" : "cm[]", "Boolean locked" : false }, { "String header" : "% Change", "String dataIndex" : "pctChange", "Number width" : 75, "$ Function renderer" : "function (val){\n if(val > 0){\n return '' + val + '%';\n }else if(val < 0){\n return '' + val + '%';\n }\n return val;\n}", "xtype" : "ColumnModel", "$ xns" : "Roo.grid", "Boolean sortable" : true, "* prop" : "cm[]", "Boolean locked" : false }, { "String header" : "Last Updated", "String dataIndex" : "lastChange", "Number width" : 85, "$ Function renderer" : "Roo.util.Format.dateRenderer('m/d/Y')", "xtype" : "ColumnModel", "$ xns" : "Roo.grid", "Boolean sortable" : true, "* prop" : "cm[]", "Boolean locked" : false } ] } ] } ] }