Ext TabPanel 动态添加item的问题
varmainTab=newExt.TabPanel({renderTo:'main-div',activeTab:0,height:600,enableTabScrol...
var mainTab = new Ext.TabPanel({
renderTo:'main-div',
activeTab:0,
height:600,
enableTabScroll:true,
deferredRender: false,
layoutOnTabChange: true,
resizeTabs:true,
items:[
{
id:'main',
title:'首页',
html:'<iframe id="main" name="main" src="welcomeListAction!getNew.do" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe>',
closable: true
}
]
});
function addtab(myid,mytitle,myurl){
var panel=new Ext.Panel({
id:myid,
title:mytitle,
html:'<iframe id="main1" name="main1" src="yearBaseListAction!getList.do" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe>',
closable:true
});
mainTab.add(panel).show();
}
下边还有代码是响应click事件,调取addtab方法,但是这个新添加的tab不显示,调取mainTab.item.length显示数量已经增加了,怎么样设置能显示呢? 展开
renderTo:'main-div',
activeTab:0,
height:600,
enableTabScroll:true,
deferredRender: false,
layoutOnTabChange: true,
resizeTabs:true,
items:[
{
id:'main',
title:'首页',
html:'<iframe id="main" name="main" src="welcomeListAction!getNew.do" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe>',
closable: true
}
]
});
function addtab(myid,mytitle,myurl){
var panel=new Ext.Panel({
id:myid,
title:mytitle,
html:'<iframe id="main1" name="main1" src="yearBaseListAction!getList.do" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe>',
closable:true
});
mainTab.add(panel).show();
}
下边还有代码是响应click事件,调取addtab方法,但是这个新添加的tab不显示,调取mainTab.item.length显示数量已经增加了,怎么样设置能显示呢? 展开
3个回答
展开全部
这样写 你可以用firefox调试一下
function addtab(myid,mytitle,myurl) {
var tab = Ext.getCmp(myid);
if (!tab) {
mainTab.add({
id :myid,
title : mytitle,
closable : true,
layout : 'fit',
html:'<iframe id="main1" name="main1" src="yearBaseListAction!getList.do" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe>'
});
}
mainTab.setActiveTab(node.attributes.id);
}
展开全部
你在使用了add的时候,不用再show,你可以直接tab.setActiveTab(panel).并且把layoutOnTabchang,resizeTab,deferedRender这些配置项去了,试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
yearBaseListAction!getList.do 跳转页面了么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询