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

QQ登录

只需一步,快速开始

查看: 3318|回复: 3

[处理中3] windowDialog组件中指定了mapping,想在windowDialogReceive事件中取消

[复制链接]

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
发表于 2020-4-3 13:21:19 | 显示全部楼层 |阅读模式
windowDialog组件中指定了mapping,想在windowDialogReceive事件中根据条件判断,决定mapping中的数据是否在mainData中新增。
也就是说可以在windowDialogReceive事件中让新增失效。

未命名1585891062.png
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-4-3 17:44:11 | 显示全部楼层
mapping中有设置根据鉴别列控制新增或者修改的不能满足需求?
那就不能用mapping自己代码控制数据的新增
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2020-4-4 19:18:03 | 显示全部楼层
jishuang 发表于 2020-4-3 17:44
mapping中有设置根据鉴别列控制新增或者修改的不能满足需求?
那就不能用mapping自己代码控制数据的新增 ...

对的,就是想根据返回的结果判断,来决定对父页面中的data进行何种操作。
可能是我的思路有问题吧!下面我说一下我的思路,麻烦老师给指点一下。
  • 父页面中有mainData  ,  detailData , 为主从关系。  mainData中有一个总计列,为detailData中数量列的SUM;
  • 弹出窗口里有mainData 和 detailDta , 也是主从关系。主表中也存在一个总计列,为从表中数量列的sum;
  • 父页面中不对detailData做增删改等操作,此类操作全部放在弹出窗口中进行;
  • 弹出窗口里的mainData跟父页面中的detailData是同一个概念;
  • 弹出窗口可能是修改父页面里的数据,可能是新增,因为弹出窗口关闭的时候,需要判断一下在弹出窗口里做了什么。
  • 有一种解决方案,就是弹出窗口关闭的时候,对父窗口中的从表进行刷新,从表刷新,会影响到主表中的合计。所以主表需要保存一下,但问题就在这里,主表是多人操作的表,非常可能发生多人操作同一个表的情况 。如果不做处理的话,会导致保存失败。
逻辑很复杂,不知道我的表达能让能让老师看明白。
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-4-5 10:04:30 | 显示全部楼层
version字段控制,自己保存自己的数据啊,跟其他人操作同一个表的数据无关,如果是操作同一个条数据别人已经执行过保存了,那就只能刷新后再操作,这个避免不了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 03:55 , Processed in 0.119584 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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