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

QQ登录

只需一步,快速开始

查看: 5026|回复: 16

[结贴] wex3.4两个baasdata保存问题

  [复制链接]

66

主题

350

帖子

2145

积分

金牌会员

Rank: 6Rank: 6

积分
2145
发表于 2016-4-22 19:25:02 | 显示全部楼层 |阅读模式
两个baasdata,如何实现baadata1保存成功后再保存baasdata2
如果baasdata2保存失败,baasdata1则回滚事物,取消保存。

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
发表于 2016-4-22 19:40:15 | 显示全部楼层
这事儿,我感觉做不到啊!
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

66

主题

350

帖子

2145

积分

金牌会员

Rank: 6Rank: 6

积分
2145
 楼主| 发表于 2016-4-22 20:10:54 | 显示全部楼层
wgs7909 发表于 2016-4-22 19:40
这事儿,我感觉做不到啊!

我觉得应该有办法!
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-4-22 20:30:43 | 显示全部楼层
新建一个save的action,修改permissions参数的默认值,选中你要同时保存的2个表,最后保存的时候手动调用这个Action,将参数tables传值到同一个SaveAction里保存,而不是单独一个表自动传递,这样2个Table就会一起在同一个事务里保存,一旦有一个Table保存失败,则回滚。
如果要控制保存的先后次序,那个是按照 List中Table元素的索引来顺序保存的。
回复 支持 反对

使用道具 举报

66

主题

350

帖子

2145

积分

金牌会员

Rank: 6Rank: 6

积分
2145
 楼主| 发表于 2016-4-22 20:34:29 | 显示全部楼层
qldsrx 发表于 2016-4-22 20:30
新建一个save的action,修改permissions参数的默认值,选中你要同时保存的2个表,最后保存的时候手动调用这 ...

这个应该可行,我先试试,感谢哥们儿!
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
发表于 2016-4-22 21:03:21 | 显示全部楼层
真有高手啊!
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

37

主题

195

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
QQ
发表于 2016-4-23 06:54:34 来自手机 | 显示全部楼层
回复

使用道具 举报

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2016-4-23 18:12:43 | 显示全部楼层
baasSave支持一次传入多个data的数据进行批保存;

baasData的主从就是使用这个特性实现同一事物提交的
回复 支持 反对

使用道具 举报

66

主题

350

帖子

2145

积分

金牌会员

Rank: 6Rank: 6

积分
2145
 楼主| 发表于 2016-4-23 22:36:36 | 显示全部楼层
XiaoQLuo 发表于 2016-4-23 18:12
baasSave支持一次传入多个data的数据进行批保存;

baasData的主从就是使用这个特性实现同一事物提交的 ...

新建了save的action,permissions里面选择了两张表a和b
只能保存a表选择保存的字段 c1 c2
b表选择保存的字段在permissions显示为a表的 c1 c2
b表勾选保存的字段则在保存后没勾上
回复 支持 反对

使用道具 举报

发表于 2016-4-25 13:19:25 | 显示全部楼层
本帖最后由 liangyongfei 于 2016-4-26 16:28 编辑
teky 发表于 2016-4-23 22:36
新建了save的action,permissions里面选择了两张表a和b
只能保存a表选择保存的字段 c1 c2
b表选择保存的字 ...

你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间反馈结果,谢谢!2016042500012

目前手写修改源码来做!!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 14:29 , Processed in 0.074495 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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