Ext TabPanel 动态添加item的问题

Ext TabPanel 动态添加item的问题,第1张

这样写 你可以用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来取,如果返回空则初始化一个panel

var 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. 此方法触发

将指定的tab设置为当前活动的tab. 此方法触发 beforetabchange 事件,它可以return false取消变换tab页。

参数:

item : String/Number

需要激活的id或者tab Panel. 此参数可以是以下任意值:

一个 String : 表示 itemId 或者是子组件的 id

一个 Number : 表示 items 属性中子组件的位置

附加信息参见Ext.util.MixedCollection.get.

返回值:

void


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11412571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存