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

QQ登录

只需一步,快速开始

查看: 5635|回复: 20

[结贴] 关于dialog的取消那个button的点击事件

[复制链接]

61

主题

170

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
发表于 2016-12-9 11:00:48 | 显示全部楼层 |阅读模式
Model.prototype.button1Click = function(event){
        Message.message("aler", "通过代码动态创建MessageDialog");
                if (!this.msg)
                        this.msg = new MsgDialog({
                                parentNode : this.getElementByXid("window")
                        });
                        this.msg.on('onClose', function(event) {
                        if(event.input==123456){
                                justep.Util.hint('打开成功');
                        }else{
                                justep.Util.hint('密码错误');
                        }
                }, this);
                this.msg.show({
                        type : this.type,
                        title : this.title,
                        message :null,
                        inputValue : this.inputValue,
                        width : this.width
                });
        };
代码是这样的,会弹出一个dialog但是不管我点击确定还是取消都会执行this.msg.on('onClose', function(event),应该怎么修改才能让点击确定是确定的点击事件,取消是取消的点击事件

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-9 11:18:04 | 显示全部楼层
如果是同一个问题的话不用发新帖  直接在下面跟帖就可以了  你这样我们还要回去找你以前发过的贴子

this.msg.on('onClose', function(event)  你的这段代码是打算干啥呢?
回复 支持 反对

使用道具 举报

61

主题

170

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
 楼主| 发表于 2016-12-9 11:21:09 | 显示全部楼层
半导体 发表于 2016-12-9 11:18
如果是同一个问题的话不用发新帖  直接在下面跟帖就可以了  你这样我们还要回去找你以前发过的贴子

this.m ...

判断输入的是否为123456,是的话就写“打开成功”,不是就写“失败”,我现在这个需要的是我点击取消的时候不执行这个方法,是前面的“onClose”的问题吗
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-9 11:27:30 | 显示全部楼层
zhoupaopao 发表于 2016-12-9 11:21
判断输入的是否为123456,是的话就写“打开成功”,不是就写“失败”,我现在这个需要的是我点击取消的时 ...

把你的文件发过来我看下
回复 支持 反对

使用道具 举报

61

主题

170

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
 楼主| 发表于 2016-12-9 11:32:34 | 显示全部楼层
半导体 发表于 2016-12-9 11:27
把你的文件发过来我看下

就是点击那4个图标随便一个

byd.zip

396.19 KB, 下载次数: 52

回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-9 11:42:08 | 显示全部楼层
zhoupaopao 发表于 2016-12-9 11:32
就是点击那4个图标随便一个

你的取消按钮在dialog.w页面吧
回复 支持 反对

使用道具 举报

61

主题

170

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
 楼主| 发表于 2016-12-9 11:48:09 | 显示全部楼层
半导体 发表于 2016-12-9 11:42
你的取消按钮在dialog.w页面吧

就是这个样子的,但是我不清楚是在那个页面,我的W文件就一个,只是使用了messageDialog.js
XA3VI}G(V)JH7WQA51MODCA.png
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-9 11:50:36 | 显示全部楼层
本帖最后由 半导体 于 2016-12-9 11:51 编辑
zhoupaopao 发表于 2016-12-9 11:48
就是这个样子的,但是我不清楚是在那个页面,我的W文件就一个,只是使用了messageDialog.js
...

取消按钮在dialog.w页面   那你在dialog.js中定义这个按钮的方法了吗  还是说你做的引用?  windowDialog  与messageDialog是有区别的
回复 支持 反对

使用道具 举报

61

主题

170

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
 楼主| 发表于 2016-12-9 11:54:03 | 显示全部楼层
半导体 发表于 2016-12-9 11:50
取消按钮在dialog.w页面   那你在dialog.js中定义这个按钮的方法了吗  还是说你做的引用?  windowDialog  ...

没有定义这个按钮的方法,我是直接拿过来的,使用的是messageDialog,是这个控制点击事件的吗,但是我修改了貌似也没有反应switch (evtData.button) {
                                        case 'ok':
                                                this.fireEvent('onOK', evtData);
                                                break;
                                        case 'cancel':
                                                this.fireEvent('onCancel', evtData);
                                                break;
                                        case 'yes':
                                                this.fireEvent('onYes', evtData);
                                                break;
                                        case 'no':
                                                this.fireEvent('onNo', evtData);
                                                break;
                                        }
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-9 11:59:16 | 显示全部楼层
zhoupaopao 发表于 2016-12-9 11:54
没有定义这个按钮的方法,我是直接拿过来的,使用的是messageDialog,是这个控制点击事件的吗,但是我修 ...

完了  绕晕了  你main页明明就是一个windowDialog   没有messageDialog   你在哪里使用的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-14 03:58 , Processed in 0.066547 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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