+ -
当前位置:首页 → 问答吧 → ext中对panel增加html元素后,ext.get(id)取得null值

ext中对panel增加html元素后,ext.get(id)取得null值

时间:2010-12-01

来源:互联网

仿照之前一个contentpanel自己单独创建了一个panel对象,
之前的代码:
JScript code

       var contentTabPanel=new Ext.TabPanel({
                     style:"padding:0 0px 0 0px", 
                     region:'center',
                     border: false, 
                       enableTabScroll:true, 
                       id:"ContentTabPanel",
                    activeTab:0,
                    autoScroll: true,
                    scrollIncrement : 350,
                    scrollRepeatInterval : 350,
                    height:'100%',
                    layoutOnTabChange:true,                                         
                    deferredRender:false  //加载时渲染所有
                        });
       
       
    


之后的代码与当前代码一样建立,只是变量名不同。
然后再方法中调用:
JScript code

                var east_south_panel=Ext.getCmp("East_south_panel");
                alert(parent.Ext.get(iframeID));
                east_south_panel.add({html:'<iframe name="'+iframeID+'"  id="'+iframeID+'" scrolling="'+scrolling+'" frameborder="0" border="0" width="100%" height="100%" src="'+Form_ContextPath+iframeURL+'"> </iframe>'}).show();
                alert(parent.Ext.get(iframeID));



第一个alert为空正确,因为还没有增加属性,但是第二个alert中确得到的还是null。
而使用之前的contentTabPanel在第一次得到的也是null,但是在赋了值后,可以得到对象,并显示object,请各位帮分析下原因,上面的那段代码为什么在add后,alert出的还是null???谢谢

作者: smh821025   发布时间: 2010-12-01

延迟alert()看看是不是null, 如果不是就在added事件中取值

作者: hookee   发布时间: 2010-12-01

热门下载

更多