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

QQ登录

只需一步,快速开始

查看: 3140|回复: 7

[结贴] 刷新数据失败

[复制链接]

55

主题

201

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
发表于 2014-2-8 17:08:08 | 显示全部楼层 |阅读模式
版本: X5.2.4 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows XP 浏览器: IE8
本帖最后由 XiaoQLuo 于 2014-2-8 21:58 编辑

如图所示,我想实现在点击了确定后,确认对话框关闭,“选择场位”对话框关闭,返回主窗口页面(即“落箱确定”),并且页面数据刷新。
我目前实现了,确认对话框关闭,选择场位对话框也能关闭,就是页面数据没有刷新。

我通过
var data = justep.xbl("dataMain");
data.refreshData();

刷新不了数据。


另注:如果只是弹出一个对话框,用
var data = justep.xbl("dataMain");
data.refreshData();
是可以刷新数据。我在另一个页面,没有二个弹出框是已经实现了的。

如果我表述的你没理解,请远程,我演示一下。
1.png

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-2-8 18:22:34 | 显示全部楼层
本帖最后由 yinlun 于 2014-2-8 21:46 编辑

因为选择场位对话框关闭的时候,会触发onReceive事件,这里会执行返回值赋值的操作;
所以,在对话框关闭的时候,确认是否也触发了onReceive事件,这个操作成功了吗?

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2014-2-8 21:59:51 | 显示全部楼层
问题很好分析,debugger确定data是不是你要刷新的data;
根据你的描述感觉你刷新的data不对
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
发表于 2014-2-8 23:11:47 | 显示全部楼层
弹出窗体的“确定”按钮代码怎么写的,贴一下
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

55

主题

201

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
 楼主| 发表于 2014-2-10 08:32:37 | 显示全部楼层
ecoolper 发表于 2014-2-8 23:11
弹出窗体的“确定”按钮代码怎么写的,贴一下

这是选择场位的窗口确定的代码
//确定,实现落箱
selectPosition.trigger7Click = function(event){
        if(confirm("确定落箱?")){
        var p = justep.xbl("dataMain").getCurrentID(); // 场位号
        //调用落箱action
        var param = new justep.Request.ActionParam();
        param.setString("fid",fid);
        param.setString("position",p);
        var response = justep.Request.sendBizRequest(
        "/myDnroad/sczh/process/planManage/planManageProcess","inBoxConfirm","inBoxConfirm",param);
                if(!justep.Request.isBizSuccess(response)){
                        throw new Error("调用Action失败");
                }
       
       
        }else{
                return false;
        }
       
        justep.xbl('windowReceiver1').windowEnsure("b");//只是为了关闭弹出窗口,其实并不要返回值去
};
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-2-10 08:47:19 | 显示全部楼层
inBoxConfirm执行成功了吗?
QQ:179785966
回复 支持 反对

使用道具 举报

55

主题

201

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
 楼主| 发表于 2014-2-10 08:50:28 | 显示全部楼层
廖海飞 发表于 2014-2-10 08:32
这是选择场位的窗口确定的代码
//确定,实现落箱
selectPosition.trigger7Click = function(event){

谢谢各位,已经实现了,是我写错地方了。刷新应该在inBoxConfirm.windowDialog1Receive = function(event){
        justep.xbl("dataMain").refreshData();
};
这里写,就可以了。

请结贴。
回复 支持 反对

使用道具 举报

55

主题

201

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
 楼主| 发表于 2014-2-10 12:13:40 | 显示全部楼层
yinlun 发表于 2014-2-10 08:47
inBoxConfirm执行成功了吗?

执行成功了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 04:48 , Processed in 0.073735 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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