extjs tabpanel autoload新增tab时新tab页内部布局异常

Jmob07 2010-09-01 09:51:13
现有左边一个树,右边是一个tabpanel,点击树叶节点时新增一个tab页,用的是autoload方式,
树事件代码:

treePanel.on('click', function(node, e) {
if (node.isLeaf()) {
e.stopEvent();
var tab = contentPanel.getComponent(node.id);
if (!tab) {
tab = contentPanel.add({
id : node.id,
title : node.text,
closable : true,
frame : false,
layout:'fit',
autoLoad : {
url : node.attributes.href,
scripts : true
}
tab.show().doLayout();
}
}
});


其中某一个链接新增的页面代码如下:

<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>测试页面</title>
<script type="text/javascript">
new Ext.Panel(
{
title:'aaaa',
layout:'border',
region:'center',
frame:true,
renderTo:'5a',
autoScroll : true,
tbar:[{text:'顶部工具栏topToolbar'}],
items:[
new Ext.Panel({
title : '嵌套面板一',
region:'north',
html:'ddddddddddddddddss'
}),new Ext.FormPanel({
title:'查询',
id:'qformPanel1qqq',
region:'center',
width:200,
items:[{
xtype:'textfield',
fieldLabel:'测试1'
},{
xtype:'textfield',
fieldLabel:'测试2'
},{
xtype:'textfield',
fieldLabel:'测试3'
}]
})
]
});


</script>
</head>
<body>
<div id="5a"></div>

</body>
</html>


发现新tab页面中显示如下:


如果把以上红色部分修改为 layout:'fit'则显示如下:


为何border布局就会有问题呢,有人遇到吗,该怎么解决。。
...全文
608 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧