在IE Extjs中,Combobox在禁用时消失

时间:2011-12-20 08:00:40

标签: internet-explorer extjs extjs3

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

 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但无法解决。

2 个答案:

答案 0 :(得分:1)

过去我遇到过这个问题,解决这个问题的方法是从页面中删除doctype。 你有轮胎吗?

答案 1 :(得分:0)

使用Ext.getCmp('reportType').setDisabled(false);

uset ext.getCmp()函数可在extjs

中按ID获取所需的组件