找回密码
 立即注册

QQ登录

只需一步,快速开始

dqc4173

初级会员

7

主题

20

帖子

249

积分

初级会员

积分
249
dqc4173
初级会员   /  发表于:2022-8-13 16:40  /   查看:2554  /  回复:9

把服务端命令禁用之后就能正常进行数据表更新

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

9 个回复

倒序浏览
趋势
银牌会员   /  发表于:2022-8-13 20:39:13
沙发
不要勾选“调用成功后重新加载数据”


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dqc4173
初级会员   /  发表于:2022-8-15 09:30:10
板凳
趋势 发表于 2022-8-13 20:39
不要勾选“调用成功后重新加载数据”

这样确实能够解决,但是如果把更新数据表操作改为添加数据表之后,就算勾选了“调用成功后重新加载数据”也是正常的
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-8-15 10:07:58
地板
大佬您好,这个问题,我下去调查了一下,这个不算是一个bug,而是一种策略问题。我简单的说一下。提交按钮的命令中,由于服务端命令在数据表更新的前面,且调用服务端命令还勾选了调用成功后重新加载数据,

就会导致,调用完服务端命令后重新将页面上的数据,即数据表中原来的数据是“1”,调用完后页面上所有绑定的数据都会重新加载成“1”,而数据表更新操作本来是想把新的数据“2”更新,但是在更新前被服务端命令将“2”重新加载成数据库中的数据“1”,所以数据表更新后的结果还是“1”。
解决方法:
1. 将调用服务端命令设置成异步,(不推荐,若是后面还有数据表操作,服务端命令异步执行完后还是会有影响,出现这样的情况)
2. 反勾选掉“调用成功后重新加载数据”,这样的做法是可以的,服务端命令执行完,页面上数据不会刷新,执行数据表更新操作也是可以正常执行的
3. 将数据表操作放到服务端命令中,(推荐)这样就不会出现前面的命令影响到后面的命令,因为调用服务端命令前会先将页面的数据传递到服务端命令中,所有不会出现问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dqc4173
初级会员   /  发表于:2022-8-15 10:28:02
5#
Grayson.Shang 发表于 2022-8-15 10:07
大佬您好,这个问题,我下去调查了一下,这个不算是一个bug,而是一种策略问题。我简单的说一下。提交按钮 ...

你可以跑一下我发的文件,这个问题不仅仅是数据加载显示不同步,是在执行更新数据表操作后,表中的数据也没有进行更新。
不过在反勾选掉“调用成功后重新加载数据”后,这个问题就解决了,所以我理解这还是一个BUG。
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-8-15 12:17:10
6#
大佬您好,我给您画一个图解释一下吧。

大概意思就是,因为命令的执行是同步的,服务端对页面的刷新命令在前,数据表的更新操作在后,数据表更新前,服务端命令已经修改了页面的值了,所以更新数据,做了一次无用功。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dqc4173
初级会员   /  发表于:2022-8-15 15:47:41
7#
本帖最后由 dqc4173 于 2022-8-15 15:50 编辑
Grayson.Shang 发表于 2022-8-15 12:17
大佬您好,我给您画一个图解释一下吧。

大概意思就是,因为命令的执行是同步的,服务端对页面的刷新命令 ...

这样的话我大概是明白了,但是为什么把更新操作改为添加就正常了呢
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-8-15 17:33:11
8#
dqc4173 发表于 2022-8-15 15:47
这样的话我大概是明白了,但是为什么把更新操作改为添加就正常了呢

大佬您好,因为添加是新的数据,服务端命令执行后是根据数据表的当前行重新加载已经绑定的数据,而新增的数据在数据表中没有当前行,所以不会被重新加载,可以正常执行。
回复 使用道具 举报
dqc4173
初级会员   /  发表于:2022-8-15 17:44:15
9#
Grayson.Shang 发表于 2022-8-15 17:33
大佬您好,因为添加是新的数据,服务端命令执行后是根据数据表的当前行重新加载已经绑定的数据,而新增的 ...

明白了
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-8-16 09:28:56
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部