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

QQ登录

只需一步,快速开始

查看: 1503|回复: 9

[处理中3] 怎么在popover里面的页面,通过提示框来关闭popover

[复制链接]

25

主题

95

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
QQ
发表于 2016-7-23 17:56:16 | 显示全部楼层 |阅读模式
怎么在popover里面的页面(是一个新的页面,内嵌进去的),进去后,操作一些事,然后通过提示框来关闭popover,这要怎么做啊
  1. self.comp("messageDialog1").show({
  2.                         title:"Successful!",
  3.                         message:"You have successfully registered!",
  4.                         type:"OK",
  5.                         width:"60%",
  6.                         callback:function(param){
  7.                                 if (param.button == 'ok' ){
  8.                                         this.getParentModel().comp("createAccount").hide();  //这样写会出错
  9.                                 }
  10.                         }
  11.                 });
复制代码

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-7-25 13:53:49 | 显示全部楼层
你的意思打开popover 就是打开了一个 新的页面么?关闭页面 无法关闭这个popOver吗?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

59

主题

211

帖子

488

积分

中级会员

Rank: 3Rank: 3

积分
488
QQ
发表于 2016-7-29 12:21:07 来自手机 | 显示全部楼层
一个按钮,加一个js点击事件,点击事件隐藏popover
回复 支持 反对

使用道具 举报

59

主题

211

帖子

488

积分

中级会员

Rank: 3Rank: 3

积分
488
QQ
发表于 2016-7-29 12:22:17 来自手机 | 显示全部楼层
或者验证回调结果成功后,再隐藏popover
回复 支持 反对

使用道具 举报

59

主题

211

帖子

488

积分

中级会员

Rank: 3Rank: 3

积分
488
QQ
发表于 2016-7-29 12:24:43 来自手机 | 显示全部楼层
                                        this.comp("createAccount").hide();
回复 支持 反对

使用道具 举报

25

主题

95

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
QQ
 楼主| 发表于 2016-8-10 17:10:35 | 显示全部楼层
闰土 发表于 2016-7-25 13:53
你的意思打开popover 就是打开了一个 新的页面么?关闭页面 无法关闭这个popOver吗? ...

是的,这样怎么关闭呢?
回复 支持 反对

使用道具 举报

25

主题

95

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
QQ
 楼主| 发表于 2016-8-10 17:15:22 | 显示全部楼层
闰土 发表于 2016-7-25 13:53
你的意思打开popover 就是打开了一个 新的页面么?关闭页面 无法关闭这个popOver吗? ...

请问,这样怎么关闭呢?
回复 支持 反对

使用道具 举报

发表于 2016-8-10 18:11:23 | 显示全部楼层
asialong 发表于 2016-8-10 17:15
请问,这样怎么关闭呢?

直接写self.comp("createAccount").hide(); 不行吗??
messageDialog 不属于子页面!就表示的当前页面!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

25

主题

95

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
QQ
 楼主| 发表于 2016-8-11 09:46:26 | 显示全部楼层
liangyongfei 发表于 2016-8-10 18:11
直接写self.comp("createAccount").hide(); 不行吗??
messageDialog 不属于子页面!就表示的当前页面! ...

是父页面的popover里打开一个子页面,然后这个子页面进行操作,当操作成功后弹出对话框,关闭父页面的popover
回复 支持 反对

使用道具 举报

发表于 2016-8-11 13:58:01 | 显示全部楼层
父页面也是一样的!在回调函数中就不要使用this.comp 等方法了!你应该写:
self.getParentModel().comp("createAccount").hide();  //这样写会出错
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 07:24 , Processed in 0.061209 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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