2011-12-20 4 views
2

У меня есть поле со списком, которое я включаю и отключаю на основе определенного условия.Комбинация исчезает при отключении в 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, но не смог ее решить.

+0

Какой версии IE и ExtJS вы работаете? – netemp

+0

Я использую 3.3.1 – Rohit

+0

does 'reportTyp.enable()' work? – JamesHalsall

ответ

1

У меня была эта проблема в прошлом, и что она решила удалить doctype со страницы. У вас есть шины?

0

Использование Ext.getCmp('reportType').setDisabled(false);

УДЕТ ext.getCmp() функцию получить необходимые компоненты по идентификатору в extjs