起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1105|回复: 4

[结贴] windowDialog onReceive没有调用

[复制链接]

25

主题

112

帖子

480

积分

中级会员

Rank: 3Rank: 3

积分
480
QQ
发表于 2014-7-14 18:02:53 | 显示全部楼层 |阅读模式
如图中所示,子在保存后调用justep.xbl("fenbaoxmaddReceiver").windowEnsure();实现父windowDialog onReceive方法中刷新显示,但是没有刷新,是否是因为系统的saveData()异步问题呢?怎样解决
33.png

161

主题

1664

帖子

4092

积分

论坛元老

Rank: 8Rank: 8

积分
4092
QQ
发表于 2014-7-14 18:05:53 | 显示全部楼层
你试过,有执行到那个事件吗?
回复 支持 反对

使用道具 举报

发表于 2014-7-14 18:55:24 | 显示全部楼层
把代码贴出来看看
回复 支持 反对

使用道具 举报

25

主题

112

帖子

480

积分

中级会员

Rank: 3Rank: 3

积分
480
QQ
 楼主| 发表于 2014-7-15 08:58:08 | 显示全部楼层

这是保存点击事件
fenbaoxmadd.trigger2Click = function(event){
    var addfbData = justep.xbl('addfbData');
        addfbData.saveData({
                 "onSuccess" : function(event){
                          alert("保存成功!");       
             justep.xbl("fenbaoxmaddReceiver").windowEnsure();
                 }
         });
   
};
这是父窗口的windowDialog#onReceive事件
addfenbaoxm.fenbaoxmaddDialogReceive = function(event){
        var fbxmData = justep.xbl("fbxmData");
        fbxmData.refreshData();
        if(fbxmData.getCount() > 0){
                  justep.xbl("fbhtxxData").refreshData();
                }
};
原来测试时会实现下面的刷新,现在子窗口关闭后,没有进入onReceive
回复 支持 反对

使用道具 举报

25

主题

112

帖子

480

积分

中级会员

Rank: 3Rank: 3

积分
480
QQ
 楼主| 发表于 2014-7-15 09:05:03 | 显示全部楼层
mary_dcc 发表于 2014-7-15 08:58
这是保存点击事件
fenbaoxmadd.trigger2Click = function(event){
    var addfbData = justep.xbl('add ...

发现问题了,是js问题,不知道什么时候有一个跟addfenbaoxm.fenbaoxmaddDialogReceive同名的,内容是空的,所以没有被调用,已解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-17 14:15 , Processed in 0.095623 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表