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

QQ登录

只需一步,快速开始

查看: 14121|回复: 11

[处理中3] 如何实现在保存后onAfterSave事件抛异常取消数据保存

[复制链接]

45

主题

131

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
QQ
发表于 2018-10-15 09:36:23 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
怎样实现在保存后onAfterSave事件前台抛异常取消数据保

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-10-15 09:50:16 | 显示全部楼层
js中直接抛出异常的方法就可以
取消保存可以用
event.cacel  = true;实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

45

主题

131

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
QQ
 楼主| 发表于 2018-10-15 10:01:01 | 显示全部楼层
问题是抛了异常提示又保存了数据啊?

两个都弹出提示了

两个都弹出提示了
回复 支持 反对

使用道具 举报

45

主题

131

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
QQ
 楼主| 发表于 2018-10-15 10:06:17 | 显示全部楼层
保存后事件是这样写的

保存后事件

保存后事件
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-10-15 10:17:17 | 显示全部楼层
2楼已经写了啊取消保存可以用
event.cacel  = true;实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

45

主题

131

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
QQ
 楼主| 发表于 2018-10-15 10:24:22 | 显示全部楼层
保存后事件event.cacel  = true;没用
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-10-15 10:34:34 | 显示全部楼层
没看见你在什么地方写了啊?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

45

主题

131

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
QQ
 楼主| 发表于 2018-10-15 17:53:33 | 显示全部楼层
action方法中设置"directExecute" : true后,为什么更改字段内容后再保存后验证:action方法读到的一直是h d d ,而不是h f d??
b138b98829e17db8b1f5f7ed353f7f7.png
回复 支持 反对

使用道具 举报

45

主题

131

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
QQ
 楼主| 发表于 2018-10-15 17:57:02 | 显示全部楼层
不设置"directExecute" : true就可以读到更改后数据,但不可以取消保存
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-10-16 09:11:04 | 显示全部楼层
"directExecute" : true设置是action立即执行,不会等data保存后才执行,获取到的数据是数据库中原来的

不设置是等data保存执行后执行的这个action,获取的数据库的最新数据

具体需求要做什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-28 08:29 , Processed in 0.069479 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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