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

QQ登录

只需一步,快速开始

查看: 2096|回复: 4

[处理中4] 设置父类的值

[复制链接]

7

主题

12

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
发表于 2016-9-7 17:35:53 | 显示全部楼层 |阅读模式
this.getParent().comp("logindata").setValue("username", 6);

我在子类的页面想设置父类的值要怎样设置??类似于上面这个的设置 是没有赋值进去的

7

主题

12

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2016-9-7 17:57:02 | 显示全部楼层

怎样获取父类的值

Model.prototype.regBtnClick = function(event){   
                console.log(this.comp('regData'))
                var parentdata  = this.getParent().comp("logindata");  
        var fphone      = this.comp('regData').val('phone');
        var password    = $(this.getElementByXid('password')).val()
        var repassword  = $(this.getElementByXid('repassword')).val()
        var code        = $(this.getElementByXid('code')).val()
        if(phone=''||password==''||repassword==''||code==''){
                alert("请将信息填写完整!")  }
        else{
                $.ajax({
                    url :"http://192.168.0.113/quiz/index.php/Admin/index/register",
                    type:"POST",
                    data: {user_phone:fphone,user_password:password,repassword:repassword},
                    async:false,
                    dataType:"json",
                    success : function(data) {
                            var options=[];
                        if(data.id!=0){  
                        options.push({"id":data.username,"username":data.username});
                        parentdata.loadData(options);
                        console.log(parentdata.val('username'))
//                        justep.Shell.showPage("personal");
                                        }else{
                                                alert(data.username)
                                        }
                    }
                })
        }  
        };



例如上面所示的    我想获取parentdata.val('username')   但是打印出来的是undefined   为什么错了  父类的取值是怎么取的?

回复 支持 反对

使用道具 举报

0

主题

9

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
发表于 2016-9-7 18:02:09 | 显示全部楼层
可以直接使用jquery的API 获取当前元素就行啦,不用通过data  $("[xid='xid']").val()
回复 支持 反对

使用道具 举报

7

主题

12

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2016-9-8 08:57:51 | 显示全部楼层
xerxes 发表于 2016-9-7 18:02
可以直接使用jquery的API 获取当前元素就行啦,不用通过data  $("[xid='xid']").val() ...

我用的是data组件的  这样子是没办法获取到的吧??
QQ截图20160908085738.png
回复 支持 反对

使用道具 举报

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-8 09:53:34 | 显示全部楼层
页面关系是怎么样的,是用windowDialog吗?这个方法适合windowDialog;如果是windowContainer可以用this.getParentModel()
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 16:32 , Processed in 0.076895 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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