首页布局:north+west(tree)+center(tabpanel)
当点击加载一个菜单出错时,其它菜单无法加载,请教这个问题有何解决方案
菜单点击时处理代码:
listeners:{'click':function(node,event){
event.stopEvent();
if(node.leaf){
var mainPanel=Ext.getCmp('mainTabPanelId');
if(mainPanel.canLoad){
var newPanel=mainPanel.getComponent(node.id);
if(!newPanel){
mainPanel.canLoad=false;
newPanel=mainPanel.add({
'id':node.id,
layout:'fit',
closable:true,
'title':node.text,
iconCls:node.attributes.iconCls,
autoLoad:{url:node.attributes.url,method:'GET',nocache:true,scripts:true}
});
}
mainPanel.setActiveTab(newPanel);
}
}else{
node.toggle();
}
}}
当点击加载一个菜单出错时,其它菜单无法加载,请教这个问题有何解决方案
菜单点击时处理代码:
listeners:{'click':function(node,event){
event.stopEvent();
if(node.leaf){
var mainPanel=Ext.getCmp('mainTabPanelId');
if(mainPanel.canLoad){
var newPanel=mainPanel.getComponent(node.id);
if(!newPanel){
mainPanel.canLoad=false;
newPanel=mainPanel.add({
'id':node.id,
layout:'fit',
closable:true,
'title':node.text,
iconCls:node.attributes.iconCls,
autoLoad:{url:node.attributes.url,method:'GET',nocache:true,scripts:true}
});
}
mainPanel.setActiveTab(newPanel);
}
}else{
node.toggle();
}
}}
加载一个菜单出错时,其它菜单无法加载
你可以试试在node.attributes.url的页面中人为弄个错误。