Method: ExtGrid#initialize

Defined in:
lib/extclasses/grid.rb

#initialize(config, parent) ⇒ ExtGrid

Returns a new instance of ExtGrid.



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/extclasses/grid.rb', line 9

def initialize(config, parent)
   @default_config = {
     title: "My Grid",
     # enableHdMenu: false,
     columnLines: true,
     sm: "",
     selector: "row",
     # enableColumnmove: false,
     viewConfig: { 
       forceFit: true,
       emptyText: "No record"
       # for expanding row to show any infomation
       # enableRowBody: true
     },
     frame: false,
     width: "auto",
     loadMask: true,
     # TODO dummy store
     store: [],
     height: 200
     # columns: [
     #   { id: 'company', header: 'Company', width: 200, sortable: true, dataIndex: 'company'},
     #   { header: 'Price', dataIndex: 'price'},
     #   { header: 'Change', dataIndex: 'change'},
     #   { header: '% Change', dataIndex: 'pctChange'},
     #   {
     #     header: 'Last Updated', width: 135, dataIndex: 'lastChange',
     #     xtype: 'datecolumn', format: 'M d, Y'
     #   }
     # ]
   }
   
  super('grid',config, parent)
end