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

QQ登录

只需一步,快速开始

查看: 1790|回复: 2

[结贴] A页面通过dialog打开B页面,B页面中的主从data如何clear

[复制链接]

52

主题

158

帖子

522

积分

高级会员

Rank: 4

积分
522
QQ
发表于 2018-4-19 14:50:52 | 显示全部楼层 |阅读模式
您好,现在有个A页面,通过windowDialog弹出B页面。
B页面中有两个data,这两个data有主从关系(在页面中展示的时候是list中嵌套grid)

我的本意是想每次弹出 B页面时两个data都是空的,我直接在windowReceiver组件的onReceive事件中加载新数据就行,但后来发现,只有第一次弹出B页面的时候两个data是空的,如果返回再弹出B页面,两个data会把上次的值给带出来,我只能在onReceive事件里面先执行data的clear()方法。
在B页面的windowReceiver组件的onReceive事件中先判断两个data是否有数据,如果有数据就先对两个data执行clear()方法,但在执行clear()的时候一直报这个错误:Cannot read property 'jqGrid' of null。
请咨询下这种主从关系的data如何进行clear().



发表于 2018-4-19 14:54:11 | 显示全部楼层
直接设置 windowDialog 组件的  forceRefreshOnOpen="true"  即可
每次弹出都会刷新了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

52

主题

158

帖子

522

积分

高级会员

Rank: 4

积分
522
QQ
 楼主| 发表于 2018-4-19 15:26:38 | 显示全部楼层
liangyongfei 发表于 2018-4-19 14:54
直接设置 windowDialog 组件的  forceRefreshOnOpen="true"  即可
每次弹出都会刷新了

秒懂。我直接把windowDialog弹出换成justep.Shell.showPage方式打开页面了,也实现了效果。现在更关心主从data如何clear()的问题。结贴吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-22 00:45 , Processed in 0.104069 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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