问题:在ext3中有关Ext.form.ComboBox 默认值的设置问题;
解决方案:
需要吧默认值的id传过来 用setValue设置即可
Store需要autoLoad : true, 否则combobox不自动load的时候就不能自动触发load的过程
在Ext.onReady(function(){之内
var ownship= [
['M','男'],
['F','女']
];
var proxy=new Ext.data.MemoryProxy(ownship);
var records=new Ext.data.Record.create([
{name:'id',type:'string',mapping:0},
{name:'name',type:'string',mapping:1}
]);
var reader=new Ext.data.ArrayReader({},records);
var store=new Ext.data.Store({
proxy:proxy,
reader:reader,
autoLoad:true,//必须设置
listeners : {
load:function(store, records, options){
cSex.setValue('M');
}
}
var cSex=new Ext.form.ComboBox({
fieldLabel: '性别',
store:store,
valueField:'id',
displayField:'name',
hiddenName:'persional.csex',
mode: 'local',
width: 150,
triggerAction: 'all',//必须设置
emptyText:'请选择性别..',
editable:false//设置是否可以手动输入值
});
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。