我有一个组合框,我根据某些条件启用和禁用。
reportTypCombo: new Ext.form.ComboBox({
id: 'reportTyp',
name: 'reportTyp',
valueField: 'value',
displayField: 'value',
typeAhead: true,
fieldLabel: 'Type',
allowBlank: false,
forceSelection: true,
triggerAction: 'all',
store: ReportManager.Form.Stores.typeComboStore,
mode: 'local',
lastQuery: '',
listeners: {
expand: function(combo) {
.....
},
select: function(combo, record) {
....
},
change:function(combo, newValue){
....
}
}
当我调用
reportTyp = form.findById('reportTyp');
reportTyp.setDisabled(false);
在IE中消失
请指引我。
我尝试链接http://www.sencha.com/forum/showthread.php?84452-Combobox-disappears-on-disable-in-IE-7,但无法解决。
我过去遇到过这个问题,解决它的方法是从页面中删除doctype。你试过了吗?
使用Ext.getCmp('reportType').setDisabled(false);
使用ext.getCmp()
函数通过extjs
中的id获取所需组件