extjs数据显示的问题
数据如下:
{"root":[{"address":"北京0","bank":"农业银行0","fast":false,"id":1,"name":"张 0","orderDate":"2012-02-22"},{"address":"北京1","bank":"农业银行1","fast":false,"id":1,"name":"张 1","orderDate":"2012-02-22"},{"address":"北京2","bank":"农业银行2","fast":false,"id":1,"name":"张 2","orderDate":"2012-02-22"},{"address":"北京3","bank":"农业银行3","fast":true,"id":1,"name":"张 3","orderDate":"2012-02-22"},{"address":"北京4","bank":"农业银行4","fast":true,"id":1,"name":"张 4","orderDate":"2012-02-22"},{"address":"北京5","bank":"农业银行5","fast":true,"id":1,"name":"张 5","orderDate":"2012-02-22"},{"address":"北京6","bank":"农业银行6","fast":false,"id":1,"name":"张 6","orderDate":"2012-02-22"},{"address":"北京7","bank":"农业银行7","fast":false,"id":1,"name":"张 7","orderDate":"2012-02-22"},{"address":"北京8","bank":"农业银行8","fast":false,"id":1,"name":"张 8","orderDate":"2012-02-22"},{"address":"北京9","bank":"农业银行9","fast":false,"id":1,"name":"张 9","orderDate":"2012-02-22"}],"success":true,"totalProperty":86}
代码如下:
Ext.onReady(function() {
var record = new Ext.data.Record.create([
'id', 'name', {
name : 'address',
type : 'string'
}, {
name : 'bank',
type : 'string'
}, {
name : 'orderDate',
type : 'date'
}, {
name : 'fast',
type : 'boolean'
}
])
var reader = new Ext.data.JsonReader({
root : 'root'
// the fields config option will internally create an
// Ext.data.Record
// constructor that provides mapping for reading the record
// data objects
}, record);
var store = new Ext.data.JsonStore({
url : "GetOrderData",
root : 'root',
totalProperty:"totalProperty",
autoDestroy : true,
storeId : 'myStore',
// reader configs
idProperty : 'id',
fields : [
{
name : 'id',
type : 'string',
mapping:'id'
},
{
name : 'name',
type : 'string',
mapping:'name'
}, {
name : 'address',
type : 'string',
mapping:'address'
}, {
name : 'bank',
type : 'string',
mapping:"bank"
}, {
name : 'orderDate',
type : 'date',
mapping:"orderDate"
}, {
name : 'fast',
type : 'boolean',
mapping:"fast"
}]
});
store.load();
var grid = new Ext.grid.EditorGridPanel({
store : store,
renderTo : Ext.getBody(),
colModel : new Ext.grid.ColumnModel({
defaults : {
width : 120,
sortable : true
},
columns : [{
header : "ID",
width : 60,
menuDisabled : false,
dataIndex : "id",
editor : new Ext.grid.EditorGridPanel(new Ext.form.NumberField())
}, {
header : "name",
dataIndex : "name",
editor : new Ext.grid.EditorGridPanel(new Ext.form.TextField())
}, {
header : "address",
dataIndex : "address",
editor : new Ext.grid.EditorGridPanel(new Ext.form.TextField())
}, {
header : "bank",
dataIndex : "bank"
}, {
header : "快递",
dataIndex : "fast",
renderer : function(v) {
return v ? "快递" : "非快递"
}
}, {
header : "orderDate",
xtype : "datecolumn",
dataIndex : "orderDate",
format : "Y-m-d"
}]
}),
width : 600,
height : 300,
frame : true,
title : 'Framed with Row Selection and Horizontal Scrolling',
iconCls : 'icon-grid'
})
})
为何只显示了最后一条数据: