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

QQ登录

只需一步,快速开始

查看: 119|回复: 3

[处理中3] windowdialog子页面能打开,但不能进入modelParamsReceive

[复制链接]

5

主题

23

帖子

103

积分

初级会员

Rank: 2

积分
103
QQ
发表于 2019-2-21 11:42:29 | 显示全部楼层 |阅读模式
本帖最后由 mmmonkeyyy 于 2019-2-21 13:35 编辑

主页面按键触发函数如下:
Model.prototype.connectBtnClick = function(event){
                var dialog = this.comp("BTInfoWin");
                var url = require.toUrl("./BTInfoWin.w");
                dialog.open({
                        src: url,
                        params: {
                                connectStatus:true,
                                data: {
                                        sufn: suCallBack,
                                        errfn: errCallBack,
                                        btObj: obj
                                }
                        }
                });
        };
子页面接收参数如下:
Model.prototype.modelParamsReceive = function(event){
                alert("接收到参数");
                if(event.params.connectStatus){
                        var suCallBack = event.params.data.sufn;
                        var errCallBack = event.params.data.errfn;
                        var myobj= event.params.data.btObj;
                        var buf="";
                        //获取简单参数
                        buf = "简单参数:params.connectStatus=" + event.params.connectStatus + "\n";
                        
                        //获取复杂参数
                        buf += "复杂参数:\n";
                        if (event.params.data){
                                buf += "    params.data.sufn=" + suCallBack + "\n";
                                buf += "    params.data.errfn=" + errCallBack + "\n";
                                buf += "    params.data.myobj=" + JSON.stringify(myobj) + "\n";
                        }
                        alert(buf);
                }
        };

结果是能够打开窗口,
地址路由也显示了参数,http://localhost:8080/x5/UI2/v_/myapp/default.w?device=m#!BTInfoWin//({"src":"/x5/UI2/v_f71dfaecb3aa4141a7fd1b12a3653271l_zh_CNs_d_m/myapp/BTInfoWin.w","params":{"connectStatus":true}})
但并不能进入modelParamsReceive函数,
也弹不出alert窗口,
请问是什么问题???

5

主题

23

帖子

103

积分

初级会员

Rank: 2

积分
103
QQ
 楼主| 发表于 2019-2-21 13:33:10 | 显示全部楼层
我真的是很小白,刚刚自己严格对比了demo例子,发现是自己没有在源码页的model 绑定相应的事件。不知道有没有完整学习开发的教程???
回复 支持 反对

使用道具 举报

86

主题

12万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
27618
发表于 2019-3-14 17:18:46 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

5

主题

23

帖子

103

积分

初级会员

Rank: 2

积分
103
QQ
 楼主| 发表于 2019-3-15 14:21:11 | 显示全部楼层
结贴
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-5-23 07:50 , Processed in 0.110419 second(s), 26 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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