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

QQ登录

只需一步,快速开始

查看: 17807|回复: 11

[结贴] 用showpage打开的新页面,关闭后如何向父页面回传参数?

  [复制链接]

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
发表于 2015-12-22 09:40:27 | 显示全部楼层 |阅读模式
各位高人,我在开发中遇到这样的问题:
list.w是个列表页,由前一个页面打开并根据其传递的参数进行检索形成列表。
当用户点击后其中一列后,调用
justep.Shell.showPage("detail", {classType:this._classType,
                        fID : data.getValue("fID"),
                        fOrgID : data.getValue("fOrgID")
                });       
打开详细信息页detail.w。
现在的问题是:当detail.w返回时,发现list.w中的记录全部为空了,如何在detail.w关闭时,让list.w还能像打开detail.w之前一样显示原有列表呢?
谢谢!
发表于 2015-12-22 17:14:34 | 显示全部楼层
默认list这个页面是不会刷新的,你看看你是怎样设置的shell页面,是设置了单例模式吗?还是在哪儿触发了data组件的刷新。
如果数据是必须刷新的,你可以这样
自己定义个变量,保存父页面传过来的参数!然后在onActive事件中再次通过这个变量去查询获取数据!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

发表于 2015-12-22 17:15:44 | 显示全部楼层
默认list这个页面是不会刷新的,你看看你是怎样设置的shell页面,是设置了单例模式吗?还是在哪儿触发了data组件的刷新。
如果数据是必须刷新的,你可以这样
自己定义个变量,保存父页面传过来的参数!然后在onActive事件中再次通过这个变量去查询获取数据!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2015-12-23 09:02:38 | 显示全部楼层
liangyongfei 发表于 2015-12-22 17:15
默认list这个页面是不会刷新的,你看看你是怎样设置的shell页面,是设置了单例模式吗?还是在哪儿触发了data ...

index中的确有这么一句:
justep.Shell.setIsSinglePage(true);
多谢了!
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2015-12-23 09:16:08 | 显示全部楼层
liangyongfei 发表于 2015-12-22 17:15
默认list这个页面是不会刷新的,你看看你是怎样设置的shell页面,是设置了单例模式吗?还是在哪儿触发了data ...

已解决,多谢楼主!
回复 支持 反对

使用道具 举报

1

主题

6

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
发表于 2015-12-23 14:59:33 | 显示全部楼层
justep.Shell.showPage("detail", {classType:this._classType,
                        fID : data.getValue("fID"),
                        fOrgID : data.getValue("fOrgID")
                });      
子页面是如何接收这个参数值的?
{classType:this._classType,
                        fID : data.getValue("fID"),
                        fOrgID : data.getValue("fOrgID")
                }
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2015-12-23 18:37:58 | 显示全部楼层
lee_aries 发表于 2015-12-23 14:59
justep.Shell.showPage("detail", {classType:this._classType,
                        fID : data.getVa ...

3.3版本中 model增加了 modelParamsReceive 事件,在此事件中可以接收:
Model.prototype.modelParamsReceive = function(event){
                /*
                1、参数接收事件
                2、根据参数从服务端过滤数据
                */
                       
                this._fID = this.params.fID;
                this._fOrgID = this.params.fOrgID;
        }
回复 支持 反对

使用道具 举报

1

主题

6

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
发表于 2015-12-24 17:12:29 | 显示全部楼层
了解,谢谢。

3.3版本啥时候发布?
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2015-12-24 18:48:05 | 显示全部楼层
lee_aries 发表于 2015-12-24 17:12
了解,谢谢。

3.3版本啥时候发布?

我已经下了抢先版,在用了。
回复 支持 反对

使用道具 举报

76

主题

324

帖子

1032

积分

金牌会员

Rank: 6Rank: 6

积分
1032
QQ
发表于 2015-12-26 12:11:44 | 显示全部楼层
负暄 发表于 2015-12-24 18:48
我已经下了抢先版,在用了。

。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 19:20 , Processed in 0.081514 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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