我在ext.panel里面有一个组合框,在ext.window里面。当我点击向下箭头来显示可能的SELECT选项时,浏览器窗口左上角弹出选项,而不是在SELECT框下方。有趣的是,如果我将drugDetailsPanel(请参阅下面的代码)附加到页面上的div(而不是在ext.window中),则组合框将正常工作。顺便说一句,当我将ext.panel更改为ext.form.formpanel时,也会发生这种情况。ext.window里面的Ext.form.combobox显示屏幕左上方的值
任何想法?
我的代码:
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在一些旧版本和一些浏览器中存在错误。 – 2010-06-16 17:53:15