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

QQ登录

只需一步,快速开始

查看: 1794|回复: 8

[结贴] 大家好,我又来了,这次又是新问题

[复制链接]

6

主题

22

帖子

134

积分

初级会员

Rank: 2

积分
134
QQ
发表于 2017-5-9 15:51:25 | 显示全部楼层 |阅读模式
页面1用windowContainer打开页面2,页面2中,用windowdialog打开页面3。
1.在页面1的container参数接收事件为刷新container,从页面2返回时,可以正常刷新
2.在页面2的dialog参数接收事件,从页面3返回时,也可以正常调用;(用hint试过)
3.从页面2的dialog参数接收事件里send参数到页面1,会出错,cannot read property "find" ……
4.页面3用getparentmodel去直接调用页面2的返回也一样
发表于 2017-5-9 16:04:58 | 显示全部楼层
也得层级关系是! 1 的子页面是  2   2的子页面是3
页面3当然不能直接返回数据给页面2了!需要先返回给页面2,然后页面2再返回给页面以!不能跳跃

或者直接使用
this.getParent()   this.getParentModel() 获取到父页面的model对象
this.comp(‘windowContainer 或者 windowDialog 的Xid’).getInnerModel() 获取子页面的model对象
直接相互访问就可以了!也不用非得传递参数! 父子页面的数据直接就能获取到!

http://docs.wex5.com/wex5-ui-question-list-2119
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

22

帖子

134

积分

初级会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2017-5-9 16:29:36 | 显示全部楼层
liangyongfei 发表于 2017-5-9 16:04
也得层级关系是! 1 的子页面是  2   2的子页面是3
页面3当然不能直接返回数据给页面2了!需要先返回给页面 ...

用传递的应该不会出错呀,但是就出错了……
回复 支持 反对

使用道具 举报

发表于 2017-5-9 16:35:32 | 显示全部楼层
lty5240 发表于 2017-5-9 16:29
用传递的应该不会出错呀,但是就出错了……

出什么错??你是怎么调用的!
是页面3传递个页面2,然后页面2再传递给页面1的吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

22

帖子

134

积分

初级会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2017-5-9 16:38:13 | 显示全部楼层
liangyongfei 发表于 2017-5-9 16:35
出什么错??你是怎么调用的!
是页面3传递个页面2,然后页面2再传递给页面1的吗? ...

对,cannot read property "find" ……
回复 支持 反对

使用道具 举报

发表于 2017-5-9 16:53:13 | 显示全部楼层
lty5240 发表于 2017-5-9 16:38
对,cannot read property "find" ……

调用find 方法报错的吗?  你搜下有没有写这样的代码?

看下浏览器控制台完整的报错信息是什么??

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

22

帖子

134

积分

初级会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2017-5-9 23:57:58 | 显示全部楼层
liangyongfei 发表于 2017-5-9 16:53
调用find 方法报错的吗?  你搜下有没有写这样的代码?

看下浏览器控制台完整的报错信息是什么??

没有find这方法,而且就是,2返回1,没错,3返回2,没错,但是3返回2 ,2收到时返回1,就出错
回复 支持 反对

使用道具 举报

发表于 2017-5-10 10:26:16 | 显示全部楼层
lty5240 发表于 2017-5-9 23:57
没有find这方法,而且就是,2返回1,没错,3返回2,没错,但是3返回2 ,2收到时返回1,就出错 ...

debugger 调试一下,执行哪行代码报错的??
3返回2   还是 2收到时返回1 的时候
是调用的this.owner.send 方法传参的吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

22

帖子

134

积分

初级会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2017-5-10 12:33:55 | 显示全部楼层
liangyongfei 发表于 2017-5-10 10:26
debugger 调试一下,执行哪行代码报错的??
3返回2   还是 2收到时返回1 的时候
是调用的this.owner.sen ...

是的,问题解决了,可能是返回的太快,在页面1接收参数时,搞个settimeout,就ok
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 21:58 , Processed in 0.070046 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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