]>
git.proxmox.com Git - extjs.git/blob - extjs/examples/kitchensink/modern/src/view/grid/BigData.js
1 Ext
.define('KitchenSink.view.grid.BigData', {
2 extend
: 'Ext.grid.Grid',
4 'Ext.grid.plugin.Editable',
5 'Ext.grid.plugin.ViewOptions',
6 'Ext.grid.plugin.PagingToolbar',
7 'Ext.grid.plugin.SummaryRow',
8 'Ext.grid.plugin.ColumnResizing',
9 'Ext.grid.plugin.MultiSelection',
10 'KitchenSink.view.grid.BigDataRowModel',
11 'KitchenSink.view.grid.BigDataController'
14 controller
: 'grid-bigdata',
20 groupField
: 'company',
23 url
: 'data/bigdata.json',
25 rootProperty
: 'results'
33 type
: 'gridviewoptions'
35 type
: 'gridpagingtoolbar'
37 type
: 'gridsummaryrow'
39 type
: 'gridcolumnresizing'
42 // Instruct rows to create view models so we can use data binding
45 type
: 'grid-bigdata-row'
51 dataIndex
: 'fullName',
56 summaryRenderer
: 'nameSummaryRenderer'
59 xtype
: 'gridheadergroup',
80 bind
: 'Verify {record.firstName}',
81 handler
: 'onVerifyTap'
86 text
: 'Miscellaneous',
87 xtype
: 'gridheadergroup',
94 summaryType
: 'average',
97 innerCls
: '{ageGroup:pick("under25","under30","under35","over35")}'
101 summaryRenderer
: 'ageSummaryRenderer'
109 xtype
: 'selectfield',
119 summaryType
: 'genderSummaryType'
123 dataIndex
: 'company',
127 bind
: '{record.company}'
131 dataIndex
: 'registered',