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

QQ登录

只需一步,快速开始

查看: 1584|回复: 6

[结贴] 请看下,这样数据无法保存

[复制链接]

18

主题

61

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
发表于 2017-4-21 08:56:06 | 显示全部楼层 |阅读模式
本帖最后由 dykiss 于 2017-4-21 08:59 编辑

Model.prototype.modelParamsReceive = function(event){
           var data = this.comp('data');
           data.clear();
           this.operator = event.params.operator;
           if(this.operator == "new"){
              var sldid = event.params.sldid;
              var params ={};
                      justep.Baas.sendRequest({
                        "url" : "/hhxxfs/khxxaction",
                        "action" : "getSlmxSeq",
                        "async" : false,
                        "params" : {},
                        "success" : function(ret) {
                            slmxid = ret.seqNo;
                            data.newData({
                                                "defaultValues" : [ {
                                                        "SLMXID" : slmxid,
                                                        "SLDID" : sldid
                                                } ]
                        })
                        }
                });
           }else if (this.operator == "edit"){
               data.loadData([event.params.rowData]);
               data.first();
           }
        };

这个是编辑和保存的地方,主页面用windowdialog的map设置,现在的效果是新增可以保存到数据库,编辑的时候,在主页面的DialogReceived 事件中
取到的data.getRowState(data.getCurrentRow) 始终是 new
这就导致后台去执行insert操作,这必然就会出现违反唯一索引的异常,请来个版主帮忙解决一下,困扰了
好多天了,有QQ联系一下最好,12201550,感谢了。。。。
发表于 2017-4-21 10:37:10 | 显示全部楼层
windowDialog   mapping 设置 根据鉴别列修改的配置
3[HS5A`%D%]HM$4WCULANPD.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

61

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
 楼主| 发表于 2017-4-21 11:09:24 | 显示全部楼层
本帖最后由 dykiss 于 2017-4-21 11:13 编辑

我选了鉴别列,我是选择的依据鉴别列新增或修改
我另外一个页面新增,修改都没有问题,就这个页面就怎么都不行。
回复 支持 反对

使用道具 举报

18

主题

61

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
 楼主| 发表于 2017-4-21 11:14:04 | 显示全部楼层
能加下你QQ么?谢谢
回复 支持 反对

使用道具 举报

发表于 2017-4-21 11:59:46 | 显示全部楼层
dykiss 发表于 2017-4-21 11:09
我选了鉴别列,我是选择的依据鉴别列新增或修改
我另外一个页面新增,修改都没有问题,就这个页面就怎么都 ...

另外一个页面新增,修改都没有问题
那你这个页面的windowDialog 重新指定一下!或者那个页面重新编写一下吧!
这个就是细节问题!我越是屏蔽代码!排除法找原因的!
或者重新做这个页面试试吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

61

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
 楼主| 发表于 2017-4-24 10:51:17 | 显示全部楼层
这个问题还是没解决,请问有版主,能够远程协助么,

或者哪位朋友能够解决的?请联系一下,谢谢

12201550
回复 支持 反对

使用道具 举报

发表于 2017-5-10 17:17:56 | 显示全部楼层
dykiss 发表于 2017-4-24 10:51
这个问题还是没解决,请问有版主,能够远程协助么,

或者哪位朋友能够解决的?请联系一下,谢谢

已解决!是因为 mapping 配置的data和 返回赋值的data不是同一个,而且 字段类型也不一致
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 06:30 , Processed in 0.121732 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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