extjs對關聯關系的處理

extjs對關聯關系的處理采用瞭model層使用mapping來關聯相應的實體屬性
Ext.define('Business.model.businessRequest.BrUnitRuleModel', {
extend : 'Ext.data.Model',
fields : [ 'id', 'code', 'description','typeName','type',{name:'typecode',mapping:'brUnitRuletype.code'}],
// belongsTo: 'Business.model.businessRequest.BrUnitRuleTypeModel',
idProperty : 'id'
});
在grid的中可以用typecode顯示,
mapping是對應的規則的屬性下的一個實體brUnitRuleType的code,采用這種方式可以關聯實體,
extjs4.0後model的功能增強,有一對多,多對一,和多對多的關系,可能會有更好的解決方案,知道的可以回復我,謝謝瞭,

exjts對要顯示數據的處理:

{
header : '審批狀態',
dataIndex : 'approvalStatus',
renderer:function(value){
   if(value=='0'){
       return '未審批';
   }
   if(value=='1'){
       return '已審批';
   }
}
}

作者:woshiyjk

You May Also Like