浏览 603 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-02-18
在做项目的时候,常常会发现组件显示不出来的情况,可以尝试如下几种方式:
new Ext.TabPanel({
activeTab: 0,
autoHeight: true,
plain: true,
tabPosition: 'top',
border: true,
defaults: {
autoScroll: true
},
items: [zzPanel, hzPanel]
});不可以多此一举的写成: new Ext.TabPanel({
activeTab: 0,
width: 600,
height: 550,
plain: true,
tabPosition: 'top',
border: false,
defaults: {
autoScroll: true
},
items: [{
title: ResourceHelper.i18n.zz,
items: [zzgrid],
listeners: {
activate: changeHandle
}
}, {
id: 'hztab',
title: ResourceHelper.i18n.hz,
items: [hzgrid],
listeners: {
activate: changeHandle
}
}]
});
这样写会出现只有activeTab所对应的tab中的grid有显示,其他tab中的grid均无法显示。(我在调试这个bug的时候,是在一次偶然的机会中,修改的activeTab的值才发现的这个bug)。 这种情况下,使用show()来显示tab中的grid。
3.panel中嵌套grid,而这个panel有嵌套在TabPanel中。 这个情况下,不仅仅需要注意第二点中的一些注意事项,还要注意的是,在这种情况下,仅仅采用show()是无法显示所有控件的。因为仅仅使用show()仅仅可以将TabPanle中的直接控件即panel显示出来,而无法将嵌套在panel中的grid也显示出来。 这个时候,就需要在调用一下panel的doLayout() 方法了。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
| 返回顶楼 | |
|
时间:2008-05-07
这种方式下 虽然第一次打开没问题。但是当tabpanel切换或者,关闭再次打开后就会不能显示。不知这个问题怎么解决
|
|
| 返回顶楼 | |
|
时间:2008-05-08
碰到一个不显示组件的问题,tabpanel如果只有一个tab时显示正常,但是如果打开2个以上tab,后面打开tab form里面的组件都不显示了,看来ext2 bug还不少。
|
|
| 返回顶楼 | |
|
时间:2008-05-09
id重复也会不显示组件
|
|
| 返回顶楼 | |
|
时间:昨天
liminbai 写道 这种方式下 虽然第一次打开没问题。但是当tabpanel切换或者,关闭再次打开后就会不能显示。不知这个问题怎么解决
请问这个问题解决了么? 有没有什么方法解决多tabpanel切换显示问题啊?? |
|
| 返回顶楼 | |




