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

QQ登录

只需一步,快速开始

查看: 1295|回复: 1

[处理中2] A页面传参到B页面,B页面进行修改保存。保存要点击2次才...

[复制链接]

58

主题

240

帖子

638

积分

高级会员

Rank: 4

积分
638
QQ
发表于 2016-4-21 11:31:34 | 显示全部楼层 |阅读模式
A面传递参数到B面。b面接收参数并显示,然后根据a面传过来的参数进行数据查询,因为用的同一个数据表,a面传参过来的时候就已经保存了数据,然后在把数据传到B页面。b面得到参数,根据参数进行数据库查询,并进行修改保存。问题。保存修改的时候必须要点击两次保存才能成功保存修改。,如果有更好的方法请写下来给我,谢谢
代码
//参数接收事件(注册页面传过来的参数)
        Model.prototype.windowReceiver1Receive = function(event){
        debugger;
                var userdata = this.comp("userData");
                //userdata.clear();
                userdata.refreshData();
                this.operator = event.data.operator;
       
                if(this.operator == "edit"){
                        var data = event.data;//此处为json对象                       
                        userdata.loadData([data]);
                        userdata.first();
                }
               
        };

-----------------------------
//保存修改
        Model.prototype.savaBtnClick = function(event){
                debugger;
               
                var userdata = this.comp("userData");
               
                var nameIn = this.getElementByXid("nameIn").value;//用户名
                var passIn = this.getElementByXid("passIn").value;//密码
               
                var addIn  = this.getElementByXid("addIn").value;//地址的值
                var qqIn = this.getElementByXid("qqIn").value;//qq的值
                var ipIn  = this.getElementByXid("ipIn").value;//得到手机输入的值
                var noteIn = this.getElementByXid("noteIn").value;//备注
            //var image1 = this.getElementByXid("image1").value;//照片
                //userdata.clear();
                alert(nameIn+passIn+addIn+qqIn+ipIn+noteIn);
                userdata.setFilter("filter1", "oruser.orUserName like '%"+nameIn+"%' and oruser.orUserPass like '%"+passIn+"%' and oruser.orUserIphone like '%"+ipIn+"%'");
               
               
                if(nameIn.length === 0 || passIn.length ===0 || addIn.length ===0 || qqIn.length ===0 || ipIn.length ===0 || noteIn.length ===0 ){
                        justep.Util.hint("修改失败");
                        return;
                }
                else{

                        userdata.saveData({
                                "onSuccess" : function(event){
                                        event.source.refreshData();
                                }       
                        });
                        //保存修改的数据
                        justep.Util.hint("修改成功");       
                }
                //  userdata.saveData();
//                        userdata.refreshData();       
               
        };

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-21 13:38:23 | 显示全部楼层
你可以在保存之后的事件中输出一个alert, 看看第一次点保存时, 是否走到了保存这个逻辑,
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 07:44 , Processed in 0.069909 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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