`
miaoge
  • 浏览: 107610 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类

国家、省市区县Combox联动,动态加载数据

阅读更多
国家、省市区县Combox联动,动态加载数据

{
							fieldLabel : '组织所属国家',
							hiddenName : 'sysOrganize.country',
							id : 'country',
							xtype : 'combo',
							editable : false,
							emptyText : '请选择······',
							mode : "local",
							lazyInit : false,
							allowBlank : false,
							forceSelection: true,
						    displayField : 'country',
							valueField : 'country',
							triggerAction : 'all',
							anchor : '95%',
							store : new Ext.data.SimpleStore({
										autoLoad : true,
										url : __ctxPath+ '/sys/base/loadSysDictionary.do?dataType=TYPE56fd7c4d',
										fields : ['country', 'country']
									}),
							listeners : {'select' : function(combo, record,index) {
									   var parent = Ext.getCmp('province')
									   parent.clearValue();
									   var paStore = parent.getStore();
									   Ext.Ajax.request({
								       url : __ctxPath+ '/sys/base/loadSysDictionary.do',
									   method : 'post', 
								       params:{
								      	  dataType:combo.value
								       },
								       success : function(response) {
												var result = Ext.util.JSON.decode(response.responseText);
												paStore.loadData(result);
											}
								    
								    })
										
									}
								}
						}, 
{
								fieldLabel : '所属省',
								hiddenName : 'sysOrganize.province',
								id : 'province',
								xtype : 'combo',
							    displayField : 'province',
								valueField : 'province',
								editable : false,
								mode : "local",
								emptyText : '请选择······',
								lazyInit : false,
								forceSelection: true,
								allowBlank : false,
								triggerAction : 'all',
								anchor : '95%',
								store : [],
								listeners : {'select' : function(combo, record,index) {
										   var parent = Ext.getCmp('city')
										   parent.clearValue();
										   var paStore = parent.getStore();
										   Ext.Ajax.request({
									       url : __ctxPath+ '/sys/base/loadSysDictionary.do',
										   method : 'post', 
									       params:{
									      	  dataType:combo.value
									       },
									       success : function(response) {
													var result = Ext.util.JSON.decode(response.responseText);
													paStore.loadData(result);
												}
									    
									    })
											
										}
									}
						}, 
{
							fieldLabel : '市(区、县、镇、乡)',
							hiddenName : 'sysOrganize.city',
							id : 'city',
							xtype : 'combo',
						    displayField : 'city',
							valueField : 'city',
							editable : false,
							mode : "local",
							emptyText : '请选择······',
							lazyInit : false,
							forceSelection: true,
							allowBlank : false,
							triggerAction : 'all',
							anchor : '95%',
							store : []
						}, 

 

分享到:
评论
2 楼 miaoge 2011-02-07  
meadlai 写道
请问...这个代码回显的时候有问题吗?

就是修改页面....怎么设置?这些联动的值啊?

只要你的id属性设置与传过来的值对应,修改的时候会自动选上的;还有一种方法是在获取那条记录返回成功后通过id手动设置value
1 楼 meadlai 2011-01-11  
请问...这个代码回显的时候有问题吗?

就是修改页面....怎么设置?这些联动的值啊?

相关推荐

Global site tag (gtag.js) - Google Analytics