2 var getInventoryDataGrid = function(){
4 var Item = Ext.data.Record.create([
7 { name: 'creation_date'/*, type: 'date', dateFormat: 'n/j h:ia'*/},
8 { name: 'modified_date'/*, type: 'date', dateFormat: 'n/j h:ia'*/},
12 var inventoryReader = new Ext.data.JsonReader(
14 totalProperty: "results",
22 var inventoryStore = new Ext.data.JsonStore({
24 url: '/inventory/data/items/',
25 storeId: 'item_store',
30 var grid = new Ext.grid.GridPanel({
31 store: new Ext.data.GroupingStore({
32 reader: inventoryReader,
33 url: '/inventory/data/items/',
34 storeId: 'item_group_store',
36 sortInfo: { field: 'modified_date', direction: "ASC"},
41 {id: 'uuid', header:"UUID", width: 32, sortable: true, dataIndex: 'uuid'},
42 {header: 'Barcode ID', width: 20, sortable: true, dataIndex: 'barcode_id'},
43 {header: 'Creation Date', width: 20, sortable: true, dataIndex: 'creation_date'/*, renderer: Ext.util.Format.dateRenderer('Y/m/d')*/},
44 {header: 'Modified Date', width: 20, sortable: true, dataIndex: 'modified_date'/*, renderer: Ext.util.Format.dateRenderer('Y/m/d')*/},
45 {header: 'Type', width: 20, sortable: true, dataIndex: 'type'}
48 view: new Ext.grid.GroupingView({
50 groupTextTpl: '{text} ({[values.rs.length]} {[values.rs.length > 1 ? "Items" : "Item"]})'
58 title: "Inventory Index",
60 //renderTo: 'grid_target'