ExtJS tabpanel 动态添加 panel tab时

2024-11-08 02:33:59
推荐回答(1个)
回答(1):

给每个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); //设置显示当前面板