ext中引用變量的使用
在ext的js文件中,使用對象的屬性時,如果對象的屬性是基本數(shù)據(jù)類型和String時,和對象的屬性是引用屬性時,例如是別的類名時,可以這樣使用:var typeRecord = new Ext.data.Record.create([ {
name : 'id',
type : 'long'
}, {
name : 'rfid',
type : 'string'
}, {
name : 'addTime',
type : 'string'
}, {
name : 'food',//food是別的類的對象,F(xiàn)ood
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 : '食物現(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的對象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;
}
} ]