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