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

QQ登录

只需一步,快速开始

查看: 20648|回复: 33

[结贴] 数据修改,弹出对话框,选择否,怎么恢复成原来数据

[复制链接]

26

主题

116

帖子

261

积分

中级会员

Rank: 3Rank: 3

积分
261
QQ
发表于 2020-4-21 17:51:41 | 显示全部楼层 |阅读模式
页面中,我修改某一条数据,我在数据改变后或者数据改变事件,进行对话框确认是否修改,选择否,怎么还原之前的数据??
1.png
人太笨,没办法

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-4-21 18:27:56 | 显示全部楼层
onValueChange事件中可以获取到之前的旧值,event中debugger调试看一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

26

主题

116

帖子

261

积分

中级会员

Rank: 3Rank: 3

积分
261
QQ
 楼主| 发表于 2020-4-22 09:33:02 | 显示全部楼层
jishuang 发表于 2020-4-21 18:27
onValueChange事件中可以获取到之前的旧值,event中debugger调试看一下

我知道可以获取旧值,我也把旧值setVlaue回去,但设置回去,又会再次触发数据改变事件,然后值又变成新值了
人太笨,没办法
回复 支持 反对

使用道具 举报

26

主题

116

帖子

261

积分

中级会员

Rank: 3Rank: 3

积分
261
QQ
 楼主| 发表于 2020-4-22 09:40:02 | 显示全部楼层
jishuang 发表于 2020-4-21 18:27
onValueChange事件中可以获取到之前的旧值,event中debugger调试看一下

调试结果
1.png
2.png
人太笨,没办法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-4-22 13:10:52 | 显示全部楼层
自己判断一下存在的值跟旧值一样就不触发相关的逻辑
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

26

主题

116

帖子

261

积分

中级会员

Rank: 3Rank: 3

积分
261
QQ
 楼主| 发表于 2020-4-22 16:08:04 | 显示全部楼层
jishuang 发表于 2020-4-22 13:10
自己判断一下存在的值跟旧值一样就不触发相关的逻辑

不是,我发现,我在数据改变设置回旧值,完了之后他会再触发数据改变后事件,那个事件里面赋予的是新值,怎么搞
人太笨,没办法
回复 支持 反对

使用道具 举报

26

主题

116

帖子

261

积分

中级会员

Rank: 3Rank: 3

积分
261
QQ
 楼主| 发表于 2020-4-22 16:10:04 | 显示全部楼层
jishuang 发表于 2020-4-22 13:10
自己判断一下存在的值跟旧值一样就不触发相关的逻辑

就是说,更改值会触发两个方法,数据改变,数据改变后,我在数据改变处理,但数据改变后里面的值还是新值
人太笨,没办法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-4-22 16:37:47 | 显示全部楼层
数据改变后事件中给列赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

26

主题

116

帖子

261

积分

中级会员

Rank: 3Rank: 3

积分
261
QQ
 楼主| 发表于 2020-4-22 16:46:31 | 显示全部楼层
jishuang 发表于 2020-4-22 16:37
数据改变后事件中给列赋值

不行,在这里面赋值,会死循环,一直复制,一直触发事件,有什么方法可以让他不触发
人太笨,没办法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-4-22 17:44:06 | 显示全部楼层
那就只能自己加一个标识,通过标识判断里面的代码是否执行
或者在data的onDataChange事件中操作看一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 20:34 , Processed in 0.060404 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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