在ext的js文件中,使用對象的屬性時,如果對象的屬性是基本數據類型和String時,和對象的屬性是引用屬性時,例如是別的類名時,可以這樣使用:
var typeRecord = new Ext.data.Record.create([ {
name : 'id',
type : 'long'
}, {
name : 'rfid',
type : 'string'
}, {
name : 'addTime',
type : 'string'
}, {
name : 'food',//food是別的類的對象,Food
type : 'AUTO'//定義為這樣
}, {
name : 'foodCode',
type : 'string'
}, {
name : 'sum',
type : 'string'
}, {
name : 'deadTime',
type : 'string'
}]);
在使用時,這樣,例如:
columns : [ {
header : '編號',
dataIndex : 'id',
width : 60
}, {
header : '卡號',
dataIndex : 'rfid'
}, {
header : '添加時間',
dataIndex : 'addTime'
}, {
header : '食物現庫存',
dataIndex : 'sum'
}, {
header : '食物快要過期,剩余天數',
dataIndex : 'deadTime'
}, {
header : '所屬食物的常規數量',
dataIndex : 'food',
renderer: function(v){
return v.num;
}
}, {
header : '所屬食物的產地',
dataIndex : 'food',//這樣就可以去到Food的對象food的address的數據了
renderer: function(v){
return v.address;
}
}, {
header : '所屬食物的保質期',
dataIndex : 'food',
renderer: function(v){
return v.limitTime;
}
}, {
header : '所屬食物',
dataIndex : 'food',
renderer: function(v){
return v.foodName;
}
} ]