Ext.onReady(function(){
var data = [[1,'张三',24],[2,'李四',30],[3,'王五',24],[4,'赵六',30]] ;
var person = new Ext.data.Record.create([
{name:'id',mapping:0},
{name:'name',mapping:1},
{name:'age',mapping:2}
]);
var arrayReader = new Ext.data.ArrayReader({id:0},person) ;
var memoryProxy = new Ext.data.MemoryProxy() ;
var groupstore = new Ext.data.GroupingStore({
autoLoad:true,
data:data,
proxy:memoryProxy,
groupField:'age',
sortInfo:{field:'id',direction:'ASC'},
reader:arrayReader
});
new Ext.grid.GridPanel({
readerTo:Ext.getBody(),
width:400,
height:400,
store:groupstore,
columns:[
{header:'id',dataIndex:'id'},
{header:'name',dataIndex:'name'},
{header:'age',dataIndex:'age'}],
view:new Ext.grid.GroupingView({forceFit:true})
});
});
var data = [[1,'张三',24],[2,'李四',30],[3,'王五',24],[4,'赵六',30]] ;
var person = new Ext.data.Record.create([
{name:'id',mapping:0},
{name:'name',mapping:1},
{name:'age',mapping:2}
]);
var arrayReader = new Ext.data.ArrayReader({id:0},person) ;
var memoryProxy = new Ext.data.MemoryProxy() ;
var groupstore = new Ext.data.GroupingStore({
autoLoad:true,
data:data,
proxy:memoryProxy,
groupField:'age',
sortInfo:{field:'id',direction:'ASC'},
reader:arrayReader
});
new Ext.grid.GridPanel({
readerTo:Ext.getBody(),
width:400,
height:400,
store:groupstore,
columns:[
{header:'id',dataIndex:'id'},
{header:'name',dataIndex:'name'},
{header:'age',dataIndex:'age'}],
view:new Ext.grid.GroupingView({forceFit:true})
});
});