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

QQ登录

只需一步,快速开始

查看: 3745|回复: 7

[结贴] 主从新增

[复制链接]

82

主题

211

帖子

647

积分

高级会员

Rank: 4

积分
647
QQ
发表于 2017-12-11 12:03:06 | 显示全部楼层 |阅读模式
我的主从表 ,概念是没有错的,测试了下主从也能够带出来,
不知道为什么新增的时候,主表保存,从表没有保存

scheduleParamData 为从表  ,关系字段为fScheduleId
var pid = this.comp("addData").getCurrentRowID();
var ret = [];
                        //遍历programParamData
                        programParamData.each(function(param){
                                var rw = param.row;
                                var obj={};
                                obj.fScheduleId = pid;
                                obj.fParamName = rw.val("fParamName");
                                obj.fParamValue = "";
                                obj.fParamDesc =  rw.val("fParamDesc");
                                ret.push(obj);
                        });
                        var options = {
                                        defaultValues : ret
                        };
                        scheduleParamData.newData(options);


当addData保存时,scheduleParamData是从表,但是没有被保存,请问scheduleParamData.newData的过程是否有错?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-12-11 13:32:38 | 显示全部楼层
defaultValues 设置的格式不正确
json.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

82

主题

211

帖子

647

积分

高级会员

Rank: 4

积分
647
QQ
 楼主| 发表于 2017-12-11 13:43:51 | 显示全部楼层
jishuang 发表于 2017-12-11 13:32
defaultValues 设置的格式不正确

        var ret = [];
                        //遍历programParamData
                        programParamData.each(function(param){
                                var rw = param.row;
                                ret.push({
                                        "fScheduleId" : addData.getCurrentRow().getID(),
                                        "fParamName" : rw.val("fParamName"),
                                        "fParamValue" : "",
                                        "fParamDesc" : rw.val("fParamDesc")
                                });
                        });
                        this.comp("scheduleParamData").newData({
                                defaultValues : ret
                        });

格式正确了也添加不进去
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-12-11 13:51:57 | 显示全部楼层
你的[]呢?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

82

主题

211

帖子

647

积分

高级会员

Rank: 4

积分
647
QQ
 楼主| 发表于 2017-12-11 13:53:12 | 显示全部楼层
我试着用模板建立主从,可以级联保存,但是使用上面的newData,始终都是主表可以保存,从表无数据。格式上是正确的,之前也这么写过。
var ret = [];
                        //遍历programParamData
                        programParamData.each(function(param){
                                var rw = param.row;
                                ret.push({
                                        "fScheduleId" : addData.getCurrentRow().getID(),
                                        "fParamName" : rw.val("fParamName"),
                                        "fParamValue" : "",
                                        "fParamDesc" : rw.val("fParamDesc")
                                });
                        });
                        this.comp("scheduleParamData").newData({
                                defaultValues : ret
                        });

这个真是奇怪了,找不出有错的地方
回复 支持 反对

使用道具 举报

82

主题

211

帖子

647

积分

高级会员

Rank: 4

积分
647
QQ
 楼主| 发表于 2017-12-11 14:12:21 | 显示全部楼层
ret=[{"fScheduleId" : addData.getCurrentRow().getID(),"fParamName":"1","fParamValue" : "","fParamDesc" : "xxx"},
                        {"fScheduleId" : addData.getCurrentRow().getID(),"fParamName":"2","fParamValue" : "","fParamDesc" : "ddd"}];
                        this.comp("scheduleParamData").newData({
                                defaultValues : ret
                        });

直接写死了都不行,我在试试从新建表吧
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-12-11 14:48:10 | 显示全部楼层
从表用什么组件显示的?newData的数据页面中显示了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

82

主题

211

帖子

647

积分

高级会员

Rank: 4

积分
647
QQ
 楼主| 发表于 2017-12-11 14:48:58 | 显示全部楼层
aleiliuwei1234 发表于 2017-12-11 14:12
ret=[{"fScheduleId" : addData.getCurrentRow().getID(),"fParamName":"1","fParamValue" : "","fParamDes ...

结贴吧,格式没有错,也没有找到错误原因,不得已经关系字段删除了重建了,也不好使,将data删除了又重新添加的就好了,总觉得不怎么稳定,同样的操作,同样的代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-30 12:42 , Processed in 0.061100 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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