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

QQ登录

只需一步,快速开始

查看: 1422|回复: 6

[结贴] contents跳转保存

[复制链接]

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
发表于 2018-3-27 16:27:33 | 显示全部楼层 |阅读模式
使用了一个contents,包括list和detail两个content,点击list的新增按钮,跳转到detail进行新增数据进行保存。
var data = this.comp("typeData");
data.newData();
var contents = this.comp('contents');
contents.to('detail');

然后在detail进行新增保存(保存前有先判断是否数据库已存在这样的数据,没有则进行保存)
data.saveData();
但保存字段提示fID为空所以改为下面这样
data.setValue("fID", justep.UUID.createUUID());
data.saveData();
但是list也可以单击某一条数据到detail进行修改
可是保存的时候就会和前面的新增保存冲突,怎么在保存的时候是修改数据?
                               

发表于 2018-3-27 17:01:19 | 显示全部楼层
不需要保存的时候 去赋值fID
data.setValue("fID", justep.UUID.createUUID());

新增前或者新增后事件中赋值既可以
http://docs.wex5.com/wex5-ui-question-list-2177/

保存只管执行保存操作就行了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-3-27 17:11:02 | 显示全部楼层
liangyongfei 发表于 2018-3-27 17:01
不需要保存的时候 去赋值fID
data.setValue("fID", justep.UUID.createUUID());

Model.prototype.typeDataBeforeNew = function(event) {
                var defaultValues = [ {
                        'fID' : justep.UUID.createUUID()
                } ];
                event.option.defaultValues = defaultValues;
        };
加了这个但是点击新增的时候报错,是还少了什么吗,还是哪里错了
5.png
回复 支持 反对

使用道具 举报

发表于 2018-3-27 17:27:12 | 显示全部楼层
chenweibinx 发表于 2018-3-27 17:11
Model.prototype.typeDataBeforeNew = function(event) {
                var defaultValues = [ {
                        'fID' : justep. ...

请问你是新增前事件中处理的吗??
本地测试
/UI2/demo/baas/simpleData/index.w

orderData 的 新增前事件 写代码,没问题的

  1.         Model.prototype.orderDataBeforeNew = function(event){
  2.                  var defaultValues = [ {
  3.                         'fID' : justep.UUID.createUUID()
  4.                 } ];
  5.                  event.option.defaultValues = defaultValues;
  6.         };
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-3-27 17:38:09 | 显示全部楼层
liangyongfei 发表于 2018-3-27 17:27
请问你是新增前事件中处理的吗??
本地测试
/UI2/demo/baas/simpleData/index.w

是在图中的这个事件写没错吧?还有您提供的那个案列也没有找到对应的那个事件
11.png
12.png
回复 支持 反对

使用道具 举报

发表于 2018-3-27 17:44:20 | 显示全部楼层
chenweibinx 发表于 2018-3-27 17:38
是在图中的这个事件写没错吧?还有您提供的那个案列也没有找到对应的那个事件
...

案例我是自己添加的! 没报错

如果这个方法不行,那你就改在新增后事件中 去给id列  赋值 吧
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-3-28 13:35:59 | 显示全部楼层
liangyongfei 发表于 2018-3-27 17:44
案例我是自己添加的! 没报错

如果这个方法不行,那你就改在新增后事件中 去给id列  赋值 吧 ...

设置了一个flag,通过flag来判断新增或者编辑,可以结贴了,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 01:16 , Processed in 0.067653 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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