`
houjuan1990
  • 浏览: 20756 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

Ext ComboBox设置选中初始值的问题解决方案

    博客分类:
  • EXT
EXT 
阅读更多
一定要注意的问题:
1、autoLoad:true,一定要设置autoLoad的值为true,否则显示的是value 而不是text
2、一定要添加监听事件:comboBox一定要设置id;用setValue方法为其设置选中值的value,对应的就是store中选项!

var storezone = new Ext.data.Store({
				autoLoad : true,
			 	proxy:new Ext.data.HttpProxy({url:'zone.do?op=toAddMerchant'}),
			 	reader:new Ext.data.ArrayReader({},[
			 		{name:'zoneid'},
			 		{name:'zonename'}
			 	]),
			 	listeners :{   
                      load:function(){   
                      	Ext.getCmp('test').setValue(<%=mer.getZoneId()%>);   
                      }   
                }
			 });
			 
			 var zone_comb = {
				fieldLabel:'地  区',
				xtype:'combo',
				id:'test',
				allowBlank:false,
				blankText:'请选择地区,地区不能为空!',
				emptyText:'请选择',
				triggerAction:'all',
				width:130,
				hiddenName:'zoneid',
				valueField:'zoneid',
				displayField:'zonename',
				minListWidth:250,
				pageSize:5,
				resizable:true,
				mode:'remote',
				store:storezone,
				editable : false,
				lazyInit : false
			};
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics