这样写 你可以用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)
}
给每个panel一个唯一ID,用getCmp来取,如果返回空则初始化一个panelvar tab = centerPanel.getComponent("tab" + record.raw.id)//获取tab对象
if (!tab) {//如果tab不存在,就创建并添加到centerPanel中
tab = Ext.create('Ext.Panel', {…})
centerPanel.add(tab)
}
centerPanel.setActiveTab(tab)//设置显示当前面板
setActiveTab ( String/Number item ) : void将指定的tab设置为当前活动的tab. 此方法触发 beforetabchange 事件,它可以return false取消变换tab页。
参数:
item : String/Number
需要激活的id或者tab Panel. 此参数可以是以下任意值:
一个 String : 表示 itemId 或者是子组件的 id
一个 Number : 表示 items 属性中子组件的位置
附加信息参见Ext.util.MixedCollection.get.
返回值:
void
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)