读书人

Ext ComboBox设置选中初始值的有关问题

发布时间: 2012-11-05 09:35:12 作者: rapoo

Ext ComboBox设置选中初始值的问题解决方案
一定要注意的问题:
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};

读书人网 >Web前端

热点推荐