2010-06-16 62 views
1

我在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(); 
    } 
    }] 
    }); 
+0

您必须显示您的ExtJS版本和您使用的浏览器。 ExtJS在一些旧版本和一些浏览器中存在错误。 – 2010-06-16 17:53:15

回答

1

尝试添加shim: true到组合框控件。

1

在特定的浏览器(FF 2.x)中,旧版本的Ext在处理嵌套定位的某些情况下存在这样的问题,其中的具体情况现在已经逃脱了我。如果是这样,请搜索Ext论坛获取更多信息。如果没有,那么我不知道......