在Ext.form.ComboBox里设置id属性后用Ext.getCmp('id')可以获取该控件,还有其他方式吗?因为我不想设置ID,这个ComboBox我是做成一个配置项,需要重复打开配置的,如果设置了ID,第二次打开后该ComboBox就不显示了,去掉ID就没事,但是就不能获取这个组件了,请教有经验的高手解答下,谢谢啊。
new Ext.form.ComboBox({
//id:'sex',
fieldLabel: '性别',
name: 'sex',
allowBlank: true,
mode : 'local',
store: new Ext.data.SimpleStore({
fields:['text','value'],
data: [['男','1'],['女','0']]
}),
width:200,
editable:false,
displayField: 'text',
valueField: 'value',
triggerAction: 'all'
})
Ext.getCmp('sex').disable();//使控件失效
new Ext.form.ComboBox({
//id:'sex',
fieldLabel: '性别',
name: 'sex',
allowBlank: true,
mode : 'local',
store: new Ext.data.SimpleStore({
fields:['text','value'],
data: [['男','1'],['女','0']]
}),
width:200,
editable:false,
displayField: 'text',
valueField: 'value',
triggerAction: 'all'
})
Ext.getCmp('sex').disable();//使控件失效
如果有的话就用form.form.findField("sex")//sex 是name属性
如果没有的话就赋给一个变量了
使用com.getValue()取值,有木有!!
var my = this;
my.Combox = new Ext.form.ComboBox({
});
然后打开窗口事件:
var NewWindow=new Ext.app.NewWindow();
NewWindow.Combox.setValue('11');