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

QQ登录

只需一步,快速开始

查看: 4177|回复: 18

[结贴] 在一个w文件内如何对其他界面进行关闭

[复制链接]

16

主题

80

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
发表于 2017-5-5 10:48:52 | 显示全部楼层 |阅读模式
需要用来一次性关闭多个窗口(不可以一个一个关,该功能是多个界面走流程的,走完一起关),还要获取某个w文件的baasData,对里面数据作修改,应该如何写?

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-5 13:34:48 | 显示全部楼层
回复 支持 反对

使用道具 举报

16

主题

80

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2017-5-5 14:43:30 | 显示全部楼层
本帖最后由 Sans_FF 于 2017-5-5 14:44 编辑

参考了链接,我onActive一直不触发是什么原因?我试过关闭当前页面,返回到前一页没用,不关闭写跳转到前一页也没用,我是在前一页models的onActive里随便写了个输出,没效果。
然后我看了justep.shell  里面有closeAll(),还有closeAllOpendedPages()两个方法,还是没效果
回复 支持 反对

使用道具 举报

16

主题

80

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2017-5-5 14:53:00 | 显示全部楼层
Sans_FF 发表于 2017-5-5 14:43
参考了链接,我onActive一直不触发是什么原因?我试过关闭当前页面,返回到前一页没用,不关闭写跳转到前 ...

然后很奇怪的是,我index里面设置的页面,我调用没效果,我把这个main改成main1,调用时就有用了,然后只有一次有效,我再进到使用这个方法的地方点击就没效果了,这又是什么原因?
var shellImpl = new ShellImpl(this, {
        "contentsXid" : "pages",
        "pageMappings" : {
                "main1" : {      //此处main1可以跳转且只能一次,回到调用界面再点无效,改为main就没用了
                        url : require.toUrl('./main/main.w')
                }
        }
})
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-5 15:35:16 | 显示全部楼层
Sans_FF 发表于 2017-5-5 14:53
然后很奇怪的是,我index里面设置的页面,我调用没效果,我把这个main改成main1,调用时就有用了,然后只 ...

一次可以  之后不可以   或是第一次不可以之后可以  再或是第几次可以第几次不可以的这种、

没有经验依据可以判断  只能打断点自己调试跟代码
回复 支持 反对

使用道具 举报

16

主题

80

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2017-5-5 15:41:26 | 显示全部楼层
半导体 发表于 2017-5-5 15:35
一次可以  之后不可以   或是第一次不可以之后可以  再或是第几次可以第几次不可以的这种、

没有经验依 ...

那3楼的问题呢?onAction不触发,怎么试都没用
关于shell的两个方法没用是不是因为我没用shell.showPage()打开页面,我都是用的windowsDialog,我每个页面都要传不同的参数过去,按教程里说的就用了windowsDialog
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-5 17:02:27 | 显示全部楼层
Sans_FF 发表于 2017-5-5 15:41
那3楼的问题呢?onAction不触发,怎么试都没用
关于shell的两个方法没用是不是因为我没用shell.showPage( ...

onAction不触发?   这个应该不会吧  没听说过啊
回复 支持 反对

使用道具 举报

16

主题

80

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2017-5-8 10:02:11 | 显示全部楼层
半导体 发表于 2017-5-5 17:02
onAction不触发?   这个应该不会吧  没听说过啊

说错了,是onActive不触发,我再试试吧。。
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-8 14:51:27 | 显示全部楼层
这个应该是不会的  这个页面没有执行过关闭就是可以触发的呀
回复 支持 反对

使用道具 举报

16

主题

80

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2017-5-11 10:28:00 | 显示全部楼层
本帖最后由 Sans_FF 于 2017-5-11 10:33 编辑
半导体 发表于 2017-5-8 14:51
这个应该是不会的  这个页面没有执行过关闭就是可以触发的呀

是不是因为我用windowDialog的缘故?我不止onActive不触发,onInactive也不触发,我所有页面都是用windowDialog打开的
然后不触发我干脆每个页面加this.close(),结果要打开的界面还没打开他就先把当前界面关闭了,搞得我莫名其妙的以为跳转出什么问题了,然后我加了setTimeout睡眠1秒执行this.close(),结果打开的界面打开了,然后我把打开的界面关了,前一个应该1秒后关闭的界面还在。
我试了一下justep.shell.showPage,问题挺多的,每次启动,不管打开哪个页面会先自动返回一下,之后再点就没这个问题了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 17:54 , Processed in 0.061641 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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