extjs 关闭子页如何新刷父页面

//获取到grid里选中行的idvarme=this;varMsgId=this.initparams;pp=MsgId;vartitle=me.query('displ... //获取到grid里选中行的id
var me=this;
var MsgId=this.initparams;
pp=MsgId;
var title=me.query('displayfield[thisName="msgTitle"]')[0];
var admin=me.query('displayfield[thisName="messageAuthor"]')[0];
var content=me.query('container[thisName="msgContent"]')[0];

Ext.Ajax.request({
url:'http://10.10.9.91:81/OAS/CallPro?pt=1&pn=employee_look &pp='+pp,
success:function(response){
//得到数据库里得到的值
var text=response.responseText;
var data= eval('('+text+')');
//调去获取数据的单个值
var msgtitle=data.data[0].msgTitle;
var date=data.data[0].sendDate;
var ad=data.data[0].sendUser;
var con=data.data[0].msgContent;
//将值显示在lable里
title.setValue(msgtitle);
admin.setValue(ad+"发表于"+date);
//需要渲染一下
me.html=con;
me.render();
pp=me.getLoginUser()+','+ MsgId;
Ext.Ajax.request({
url:'http://10.10.9.91:81/OAS/CallPro?pt=1&pn=employee_lookEd &pp='+pp,
success:function(response){
me.fireEvent('msyDetailEdit');
}
} );
}
});

msyDetailEdit 方法里该怎么写刷新,求大神指点
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
fastspeeed
2014-10-27 · TA获得超过277个赞
知道小有建树答主
回答量:535
采纳率:0%
帮助的人:466万
展开全部
事件需要两个类,一个执行,一个听,你的代码就一个类。
me.fireEvent('msyDetailEdit');这句话第一个参数是事件名,第二个才是参数

改成 me.fireEvent('msyDetailEdit',response);
外层类aa.on("msyDetailEdit",fucntion(response){
//这里处理response
});
如果不写两个类,
success:function(response){
//me.fireEvent('msyDetailEdit'); 这里可以直接写逻辑啊
}
追问
  外层类aa.on("msyDetailEdit",fucntion(response){
//这里处理response
});
  里面应该写什么啊,试了几个不好用,我刚用这个软件半个月 能不能 给出代码 麻烦了
追答
你想写什么逻辑?如果是赋值的话这么写,重点是 scope: this,,把返回后的指针指向最外层。
var title=me.query('displayfield[thisName="msgTitle"]')[0];
var admin=me.query('displayfield[thisName="messageAuthor"]')[0];
var content=me.query('container[thisName="msgContent"]')[0];

Ext.Ajax.request({
url:'http://10.10.9.91:81/OAS/CallPro?pt=1&pn=employee_look &pp='+pp,
scope: this,//这里加范围
success:function(response){

Ext.Ajax.request({
scope: this,//这里加范围
url:'http://10.10.9.91:81/OAS/CallPro?pt=1&pn=employee_lookEd &pp='+pp,
success:function(response){
//这里直接查询控件
var content=me.query('container[thisName="msgContent"]')[0];
得到控件后你就可以用response赋值了

}
} );
}
});
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式