日期:2014-05-16  浏览次数:20432 次

Extjs tabpanel关闭后再打开的问题
在EXTJS中,创建了一个TabPanel,动态的给它添加tabs选项卡,每个选项卡上有一个关闭按钮。当我点这个关闭按钮关闭当前选项卡。然后在打开时,上面的内容(里面是含有GRIDPANEL)就不显示了。请高手帮忙看看。谢谢


------解决方案--------------------
有几个原因 贴出最简单的代码
------解决方案--------------------
这个问题我也遇到了在view_center中添加监听事件'beforeremove',你试一下这样行不
function removetab(tabpanel, tab){
Ext.MessageBox.show({
title: '关闭[' + tab.title + ']窗口确认'+tabpanel.id+'--'+tab.id,
msg: '是否关闭当前窗口?',
buttons: Ext.Msg.YESNO,
icon: Ext.Msg.QUESTION,
fn: function(btn,text){
if (btn == 'yes'){
tabpanel.un('beforeremove', removetab);
tabpanel.remove(tab);
tabpanel.doLayout();
tabpanel.addListener('beforeremove', removetab, tabpanel); }
}
});
return false;

};