我使用tabpanel是 点击左边菜单的一个按钮 然后在中间的tabpanel中动态加上一个panel 然后里面嵌入某个页面, 但是进去后不显示页面老是 loading状态 请教一下怎么回事
这个是action的配置 , 很简单
[code="java"]
/error.jsp
/jsp/index.jsp
[/code]
这个是添加一个panel的
[code="java"]function onclickMenuItem2(node){
var p = contentPanel.getComponent(node.id);
if(!p){ //判断是否已经打开
p = contentPanel.add({
'id':node.id,
'title':'查询结果',
'autoScroll':true,
closable:true,
autoLoad:{url:'jsp/tabFrame.jsp?url='+node.href,callback:this.initSearch,scope:this,scripts:true}
//通过autoLoad属性载入目标页,如果要用到脚本,必须加上scripts属性
});
contentPanel.setActiveTab(p);
}
}[/code]
你可以自己测试一下嘛
把url换成一个静态html页面看能否正确加载,再看
先确定下是没执行那个tabFrame.jsp个页面
可以用 FireBug 里的 net(网络) 看是什么问题
你这里可能的原因是URL 相对路径和绝对路径问题
{url:'[color=red]jsp/tabFrame.jsp?url[/color]='+node.href,callback:this.in
load说明你的url不对.