读书人

Extjs tabpanel关闭后再打开的有关问题

发布时间: 2012-03-20 14:01:11 作者: rapoo

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;

};

读书人网 >JavaScript

热点推荐