`

IE中panel不正常显示

阅读更多

 

写道
当某个组件调用 add( Ext.Component/Object component ) : Ext.Component
即往组件里添加Component时,必须调用doLayout()方法,更新布局,才能看的见刚加入的组件。

 

problems:

在Ext一个系统开发中,用card布局实现了一个Mpanel,panel中继续加入items:panel, panel,再在子panel中继续加入items:Formpanel,然后再Formpanel中加入items: field, field,field...。(以上子组件都是在创建Mpanel的时候加入的,不是采用动态载入)。采用setActiveItem()实现不同panel之间切换,在IE中切换panel时,FormPanel无法正常显示。fireFox中正常显示。

 

 分析:

在IE中需要在setActiveItem()后,调用doLayout(),FormPanel才能正常显示。

 

setActiveItem : function(item){
        item = this.container.getComponent(item);
        if(this.activeItem != item){
            if(this.activeItem){
                this.activeItem.hide();
            }
            this.activeItem = item;
            item.show();
            this.layout();
        }
    },

 

setActiveItem(),注意其中的this.layout(),仅设置了对当前组件的l界面进行重新布局。

 

doLayout : function(shallow){
        if(this.rendered && this.layout){
            this.layout.layout();
        }
        if(shallow !== false && this.items){
            var cs = this.items.items;
            for(var i = 0, len = cs.length; i < len; i++) {
                var c  = cs[i];
                if(c.doLayout){
                    c.doLayout();
                }
            }
        }
    }

 doLayout(), 对当前组件及组件中的各个子组件进行重新布局。

 

由于card布局中的子panel中包含几层的items,这些组件都无法被渲染。

 

至于firefox中为什么能显示出来,I don’t know。

分享到:
评论

相关推荐

    IE故障解析

    1. **兼容性问题**:确保网页在不同版本的IE浏览器中都能正常显示和运行是非常重要的。开发者需要注意IE与其他浏览器之间存在的差异,并采取相应措施来提高网页的兼容性。 2. **安全性设置**:合理设置IE的安全级别...

    win7用网线备份和恢复smart700IE触摸屏项目.doc

    在本文中,触摸屏的版本号为1.8.4.1,而软件中只有1.8.4.0和1.8.4.2两个版本,需要选择1.8.4.2版本以便正确显示触摸屏设备。 3. PC传输到触摸屏上有两种方式:串口方式和以太网口方式。串口方式可以采用PC/PPI电缆...

    西家大青蛙_如何设置Smartl700IEV3,Smart1000IEV3触摸屏系统时间

    在Control Panel中,Data&Time选项卡显示当前的系统时间。您可以通过选择正确的日期和时间来修改系统时间。修改完成后,点击“应用”按钮以保存更改。 方法二:使用日期时间域修改系统时间 方法二适用于任何版本的...

    IE问题解决方法小汇.docx

    本文档汇总了关于解决IE浏览器常见问题的方法,涵盖了网页乱码、非法操作、显示操作系统和浏览器信息、找不到网卡、网上邻居看不到用户、IE默认首页被篡改以及恶意网页篡改IE默认页等问题的排除步骤。 1. **网页...

    IE问题解决方法汇总

    解决方法是在IE浏览器的“查看”菜单中选择“编码”,然后手动选择正确的文字编码。如果是因为缺少内码转换器,可以下载并安装相应的转换软件,如GB2312到BIG5的转换工具,以支持不同语言的网页浏览。 2、上网时...

    防止IE被恶意乱改对策

    如果在IE浏览器的右键菜单中出现广告,可以在注册表的HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt找到相关主键并删除,以消除广告显示。 为了防止用户主页被篡改,可以在注册表的HKEY_CURRENT...

    IE浏览器主页被篡改的解决方法10招

    IE浏览器的上下文菜单中有时会出现不需要的条目,这些条目可能是由第三方软件安装时自动添加的。通过打开注册表编辑器,定位至`HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt`,删除那些不必要的...

    SIEMENS西门子SINUMERIK 840D sl 操作组件 - MPP 464 IE H设备手册.pdf

    手册详细阐述了设备的功能和操作方法,包括操作和显示单元的使用,这对于正确理解和操作 MPP 464 IE H 非常重要。这部分内容将帮助用户了解如何与控制面板交互,进行各种功能设定和参数调整。 **3. 操作和显示单元*...

    JavaScript代码因逗号不规范导致IE不兼容的问题

    在用ExtJS做前端开发的时候,发现系统可以在谷歌浏览器、火狐下正常显示,但是用IE浏览器打开就会报错,报错信息如:Expected identified, string or number。后来,检查的代码的时候发现,是由于js代码中逗号用的不...

    Smartline IE V3 触摸屏项目下载的具体步骤以及注意事项.docx

    由于Smartline IE V3触摸屏对于硬件和软件环境有一定的要求,因此在进行项目下载之前,必须确保满足这些要求,以避免在下载过程中遇到不必要的问题。 #### 二、注意事项 1. **不支持特定编程电缆:** - Smartline...

    注册表修改网页疑难问题解决

    当你的IE浏览器主页被恶意修改为不想要的网址时,可以通过编辑注册表来恢复默认设置。主要涉及的注册表路径包括: - `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\Main\StartPage` - `HKEY_CURRENT_...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正此函数通过PageContext.RegisterStartupScript调用时不能正确显示Icon的BUG(feedback:zhaowenke)。 -修正basic/hello.aspx示例在单独浏览器打开后,不能弹出对话框的BUG。 -隐藏示例首页最外层RegionPanel...

    ExtAspNet_v2.3.2_dll

    -修正此函数通过PageContext.RegisterStartupScript调用时不能正确显示Icon的BUG(feedback:zhaowenke)。 -修正basic/hello.aspx示例在单独浏览器打开后,不能弹出对话框的BUG。 -隐藏示例首页最外层RegionPanel...

    解决EXT.NET在IE9下中文太小Default.css

    18. `.ext-ie .x-toolbar`:针对IE浏览器的工具栏字体大小,确保在IE9下正常显示。 19. 自定义类:`.my-list-item-text`, `.my-tbl`, `.my-tbl-col-text`, `.my-tbl-data .my-tbl-item-cell-text`, `.my-tree`, `.my...

    Ext3.2的TreePanel和GridPanel的分页与Hibernate的分页功能的影射

    4、在工程中找到“main.js”文档,该文档中是控制应用显示GridPanel和TreePanel示例的开关 5、在IE的地址栏输入“http://localhost:8080/GridPanel”之后回车 6、如果一切正常,你会看到可以分页的表格;调整main.js...

    禁用INTERNET选项

    通过此方法,可以完全隐藏IE工具栏中的Internet选项,使其不再显示在工具栏菜单中。 ##### 2. 操作步骤 - 同样通过“运行”命令打开注册表编辑器。 - 定位到以下路径:`HKEY_CURRENT_USER\Software\Microsoft\...

    2021-2022计算机二级等级考试试题及答案No.14555.docx

    5. CheckBox和RadioButtonList是Windows Forms中的控件,而Panel和PlaceHolder属于容器控件,因此答案C(CheckBox)不属于容器控件。 6. C++预处理器#define用于宏定义,M(a+b, b+c, c+a)会在编译时计算,先计算...

    2021-2022计算机二级等级考试试题及答案No.10126.docx

    - 正确答案是错误的,即 IE 并不是唯一的浏览网页工具,存在多种其他浏览器如 Chrome、Firefox 等。 ### 16. 查询视图类型 - **描述**:题目要求识别每个查询都有的三种视图。 - **解析**: - 正确答案是 B. ...

Global site tag (gtag.js) - Google Analytics