首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Extjs4 非Iframe方式加载tabpanel,子窗口怎么constrain在tabpanel中

2013-08-01 
Extjs4 非Iframe方式加载tabpanel,子窗口如何constrain在tabpanel中TabPanel是通过动态加载方式添加的,没

Extjs4 非Iframe方式加载tabpanel,子窗口如何constrain在tabpanel中
TabPanel是通过动态加载方式添加的,没有使用iframe。但是在模块子页面有一个问题:

问题:
弹出的子窗口不能限定在中间区域

Extjs4 非Iframe方式加载tabpanel,子窗口怎么constrain在tabpanel中


想要达到的效果:
Extjs4 非Iframe方式加载tabpanel,子窗口怎么constrain在tabpanel中 extjs4
[解决办法]
http://zhidao.baidu.com/question/507142845.html

这个对你肯定有帮助
[解决办法]
窗体打开前
父容器 mask();
创建窗体 
modal:false

关闭窗体时
父容器 unmask();
[解决办法]

引用:
Quote: 引用:

窗体打开前
父容器 mask();
创建窗体 
modal:false

关闭窗体时
父容器 unmask();

言之有理,但是如果想实现,各个tabpanel内的子窗体互不重叠影响。
比如有两个tab:tab1,tab2,.
tab1激活时,有一个打开的tab1子窗体。
tab2激活时,有一个开打的tab2子窗体。
这种情况如何实现呢?


如果需要互不影响,就需要在代码里做互斥
tab2激活时
if(win_tab1)win_tab1.close();
win_tab2.create().....

反之
if(win_tab2)win_tab2.close();
win_tab1.create().....

如果需要限定显示区域,只能代码了。
根据父容器的getLocal,getWidth,getHeight去showAt子窗体

热点排行