在IE Extjs中禁用组合框会消失



我有一个组合框,我根据某些条件启用和禁用。

 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获取所需组件

最新更新