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

QQ登录

只需一步,快速开始

查看: 2009|回复: 1

[处理中3] 关于数据库里新增数据的问题

[复制链接]

39

主题

91

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
发表于 2017-7-6 21:13:39 | 显示全部楼层 |阅读模式
说明id在数据库中为主键,然后我就在运行时候添加了一条数据,id跟数据库里已存在的数据一样。虽然没存进去,但是没有报错。请大家指点一下,这种情况要怎么写报错。
var data1 = this.comp("data1");
                var row = data1.getCurrentRow();
                var id = data1.val('fId', row);
                var name = data1.val('fName', row);
                var sex = data1.val('fSex', row);
                var testrepdata = this.comp("treptestData");
                if (id && name && sex) {
                        testrepdata.newData({
                                index : 0,
                                defaultValues : [ {
                                        'id' : id,
                                        'name' : name,
                                        'sex' : sex
                                } ]

                        });
                        testrepdata.saveData();
                } else {
                        justep.Util.hint("错误");
                }
                testrepdata.saveData({
                        "onError":function(event){
                                justep.Util.hint("失败请按规定格式输入");
                        },
                        "onSuccess":function(event){
                                data1.clear();
                                justep.Util.hint("成功提交");
                                data1.newData();
                                }
                });
发表于 2017-7-7 10:15:14 | 显示全部楼层
获取data1字段的值,应该是row.val('fId')  或者  data.getValue('fId')   默认就是当前行!
你debugger 调试一下代码吧!,确定   testrepdata.newData方法真的执行过了吗??

有可能前端data根本就没有执行新增!这样是不会有数据保存的!

数据保存是行状态决定的
http://docs.wex5.com/wex5-ui-question-list-2184
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-12 08:34 , Processed in 0.060849 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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