tabPanel 的一种模式
试了好多次终于好到一个个人认为比较好的tabPanel处理方法
function createTabpanel(account){
??? ??? var panel = tabpanel.getComponent(account.account_id);
??? ??? if(panel){
??? ??? ??? //tabpanel.hideTabStripItem(panel);//
??? ??? ??? tabpanel.unhideTabStripItem(panel);
??? ??? ??? tabpanel.setActiveTab(panel);
??? ??? }else{
??? ??? ??? panel = new Ext.Panel({
??? ??? ??? ??? id:account.account_id,
??? ??? ??? ??? html:account.account_id,
??? ??? ??? ??? title:'帐户:' + account.account_id + '帐户关系',
??? ??? ??? ??? closable:true
??? ??? ??? ????
??? ??? ??? });
??? ??? ????
??? ??? ????
??? ??? ????
??? ??? ??? tabpanel.add(panel);
??? ??? ??? tabpanel.setActiveTab(panel);
??? ??? ??? panel.on('beforeclose',function(p){
??? ??? ??? ??? tabpanel.hideTabStripItem(p);
??? ??? ??? ??? tabpanel.syncSize();
??? ??? ??? ??? return false;
??? ??? ??? })
??? ??? }
??? }
页面可以缓存起来,提高效率,同时没有销毁 不会报错,