extjs页面的局部刷新跳转无法实现

SECMOORE 2012-02-07 08:49:12
先是index.jsp分为三部分,目前只操作第三部分

Ext.create('Ext.container.Viewport',{
layout:'border',
items: [{
title : '系统',
collapsible: true,
html : '<br><center><font size = 6>系统</font></center>',
region: 'north',
height: 100
},{
title : '功能菜单',
split:true,
collapsible: true,
region:'west',
width: 180
},{
layout : 'fit',
contentEl : 'contentIframe',
collapsible: true,
id : 'mainContent',
region:'center',
tbar:toolbar
}]
});

在toolbar上点击登录刷新 'mainContent'为login.jsp,登陆成功后如何再次刷新也就是跳转到另外一个页面,
因为已经不再一个文件中了,所以 'mainContent'是不认识的,因此想不出如何刷新

function login(){
if (loginform.form.isValid()) {
loginform.form.submit({
waitTitle : '请稍候',
waitMsg : '正在登录......',
url : 'login', //提交到servlet地址
success : function(form, action) {
Ext.Msg.alert('系统提示','登录成功');
//在这个地方将第三部分刷新为welcome.jsp
},
failure : function(form, action) {
if(action.result){
Ext.Msg.alert('系统提示',action.result.text);
}else{
loginform.form.reset();
}
}
});
}
};

请指教
...全文
108 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
SECMOORE 2012-02-07
  • 打赏
  • 举报
回复
我好像考虑的有些问题,难点不是在局部刷新上,而是如何将局部页面的参数回传给第三部分
即:

function login(){
if (loginform.form.isValid()) {
loginform.form.submit({
waitTitle : '请稍候',
waitMsg : '正在登录......',
url : 'login', //提交到servlet地址
success : function(form, action) {
Ext.Msg.alert('系统提示','登录成功');
//在这个地方将参数回传给 'mainContent'
},
failure : function(form, action) {
if(action.result){
Ext.Msg.alert('系统提示',action.result.text);
}else{
loginform.form.reset();
}
}
});
}
};

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧