EXT4 domain对象包含多个其他对象显示

Ext.define("FacilitatorBaseData", 
			{extend:"Ext.data.Model",
		 	fields:[
		 		 {name:"facilitatorName"},
		 		 {name:"evaluationComments"}, 
				 {name:"scopeBusiness"}, 
				 {name:"updateDate", type:"date", dateFormat:"Y-m-dTH:i:s"}
		 	]
		 });
		 
		Ext.define("GarrisonDetail", {
			extend:"Ext.data.Model", 
			fields:[
				{name:"socialInsuranceArea"}, 
				{name:"department"}, 
				{name:"facilitatorBaseData"}
			]
		});
		var store_socialInsuranceArea = Ext.create('Ext.data.ArrayStore', {
			data : [['0','AAA'],['1','BBB'],['2','CCC']],
			fields : [{name: 'id'},{name: 'value'}]
		});  
		
		var store_facilitatorBaseDatas = Ext.create('Ext.data.Store', {
			model : "FacilitatorBaseData",
			displayField : 'id',
			proxy : Ext.create('Ext.data.proxy.Ajax', {
				actionMethods : "POST",
				url : "../fmsbase/findByFacilitatorBaseData.action",
				reader : Ext.create('Ext.data.reader.Json', {
					root : "facilitatorBaseDatas"
				})
			})
		});
		
		var queryView = Ext.create('Ext.form.Panel', {
			region : "north",
			bodyStyle : {padding:'3px'},
			frame : true,
			layout : "border",
			fieldDefaults : {labelAlign:'right'},
			items : [
				Ext.create('Ext.form.FieldSet', {
				region : "center",
				title : "查询条件",
				items : [
					Ext.create('Ext.container.Container', {
						layout : {type:'table', columns: '3'},
						items : [{
							xtype:'combobox',
							store : store_socialInsuranceArea,
							displayField : "value",
							name : "asdasd",
							valueField : "id",
							fieldLabel : "AAAAAAAAA"
						},{
							xtype:'combobox',
							listeners : {'beforequery':loadFacilitatorBaseDatas},
							store : store_facilitatorBaseDatas,
							displayField : "facilitatorName",
							name : "facilitdsdsdatorId",
							valueField : "id",
							fieldLabel : "诗圣杜甫"
						}]
					})
				]})
			]
		})
				
		/**
		{
			xtype:'gridcolumn',
			text : "提交状态",
			store : store_status,
			displayField : 'value',
			valueField : 'id',
			dataIndex : "status",
			renderer : comboboxRenderer
		}
		
		*/
		
		function comboboxRenderer(v, m, rec, row, col) {
			if (v != null) {
				var column = this.columns[col];
				var valueField = column['valueField'];
				var displayField = column['displayField'];
				var store = eval(column['store']);
				var index = store.find(valueField, v);
				if (index != -1) {
					v = store.getAt(index).get(displayField);
				}
			}
			return v;
		}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值