У меня есть поле со списком внутри ext.panel внутри внутреннего окна. Когда я нажимаю стрелку вниз, чтобы показать возможные опции SELECT, параметры отображаются вверху слева от окна браузера, а не ниже поля SELECT. Самое смешное, если я прикреплю drugDetailsPanel (см. Код ниже) к div на странице (вместо внутреннего окна ext.window), combobox работает правильно. Это также происходит, когда я изменяю ext.panel на ext.form.formpanel, кстати.Ext.form.combobox внутри ext.window отображает значения в левом верхнем углу экрана
Любые идеи?
Мой код:
drugDetailsPanel = new Ext.Panel({
layout:'form',
id:'drug-details-panel',
region:'center',
title:'Drug Details',
height:200,
collapsed:false,
collapsible:false,
items:[
new Ext.form.ComboBox({
fieldLabel:'What is the status of this drug?',
typeAhead:false,
store:drugStatusStore,
displayField:'lookup',
mode:'remote',
triggerAction:'all',
editable:false,
allowBlank:false,
emptyText:'Select a status..',
name:'/drug/drug-status',
id:'drug-status'
})
]
});
newDrugWindow = new Ext.Window({
title: 'Add Drug',
closable:true,
width:650,
height:650,
//border:false,
plain:true,
layout: 'border',
items: [drugDetailsPanel],
closeAction:'hide',
modal:true,
buttons: [
{
text:'Close',
disabled:false,
handler: function(){
newDrugWindow.hide();
}
},
{
text:'Save Drug',
handler: function(){
newDrugDialog.hide();
}
}]
});
Вы должны показать свою версию ExtJS и какой браузер вы используете. У ExtJS есть ошибки в некоторых старых версиях и некоторых браузерах. –