找回密码
 立即注册

QQ登录

只需一步,快速开始

mrguo6221

中级会员

54

主题

176

帖子

526

积分

中级会员

积分
526
mrguo6221
中级会员   /  发表于:2023-2-23 10:36  /   查看:2036  /  回复:16
20金币
本帖最后由 mrguo6221 于 2023-2-23 14:22 编辑

如题,我有一个页面表格比较大,弹出页面修改数据后,关闭弹出页面,如果选择父页面重新加载数据的话,由于数据量大,父页面刷新很慢。现在希望关闭弹出页面后父页面仅仅重新加载刚才修改的那一行数据,这个该怎么办呢?哪位大神知道怎么处理呀?

详细描述如下:


这样一个表,我已经设置好点击数据项目修改该项。

输入修改值点击确定后,修改数据表中的该项数值,并且关闭当前页面。

从父页面中可以看到,张三的年龄已经修改为20。

另外我把所有人的修改时间项目设置为,最新一次的的修改时间,一次性改写。


回到父页面刷新数据,现在使用的是关闭页面命令中的父页面重新加载绑定数据选项。但是在父页面数据较多的时候,每次关闭这个页面得刷新好几秒,父页面才能更新并使用。我想在关闭弹出页面后,父页面只刷新我修改的这一条数据。
如果这个功能成功实现,那么在我确定修改关闭弹出页面后,父页面我修改的张三那一条数据,应该时间为新的修改时间,其他人的数据条目修改时间也已经同步修改,但是因为没有重新加载绑定数据,还是原来的时间。


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

16 个回复

正序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-2-27 08:51:13
17#
感谢大家对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-2-25 16:38:29
16#
mrguo6221 发表于 2023-2-25 14:57
大佬 我看了下,您做的那个示例好像不行呀。因为我弹出的页面只修改那一行的单个字段,如果照这样返回去 ...

字段根据列名。可以自己定义的。json数据是根据表格的列名自动适配的。只要列名相同,数据则适配。

评分

参与人数 1满意度 +5 收起 理由
mrguo6221 + 5

查看全部评分

回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-2-25 15:20:30
15#
mrguo6221 发表于 2023-2-25 15:07
大佬,你帮忙看看具体怎么把我修改的这个数据回去覆盖到指定为止可以么?上个问题 就是您帮忙解决的

表格操作命令里有更新特定行,你有数据行ID,那么更新特定行的查询条件,就可以填写这个啊,上面的列名是动态的,可以利用变量来更换,更新的内容也是变量,这不就是动态更新表格吗?更新的同时,用服务端保存一下就可以了,表格松绑定这样就不会整体更新,还可以做个同步按钮,想刷新整个表格就重新加载一下。

评分

参与人数 1满意度 +5 收起 理由
mrguo6221 + 5

查看全部评分

回复 使用道具 举报
mrguo6221
中级会员   /  发表于:2023-2-25 15:07:37
14#
数据民工 发表于 2023-2-24 23:04
只要有行ID,列名,修改的数据,啥东西都很好解决的

大佬,你帮忙看看具体怎么把我修改的这个数据回去覆盖到指定为止可以么?上个问题 就是您帮忙解决的
回复 使用道具 举报
mrguo6221
中级会员   /  发表于:2023-2-25 14:57:08
13#
gczxxu 发表于 2023-2-24 22:06
xTools工具包可以轻松搞定,,做了一个样例,,下载后直接运行看看是不是你要的。。

大佬 我看了下,您做的那个示例好像不行呀。因为我弹出的页面只修改那一行的单个字段,如果照这样返回去的话,整个行好像就剩下我改的那个字段了……
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-2-24 23:04:14
12#
只要有行ID,列名,修改的数据,啥东西都很好解决的
回复 使用道具 举报
mrguo6221
中级会员   /  发表于:2023-2-24 20:02:50
10#
David.Zhong 发表于 2023-2-24 16:11
一是可以通过值回传,把更新的数据传递回父页面,然后使用表格操作命令 更新新特定行 ;

二是可以在弹出 ...

大佬 是这样,我这一行有一百多个数据,不可能挨个传过来然后把这一行完整的更新呀。我在弹出页面做修改的时候是使用服务端命令+sql命令的。具体过程是,弹出页面的时候,使用弹出页面中的数据传递,把本单元格的字段名(字段名就是列名)和ID写到弹出页面,需要修改的具体数据值直接手写放到页面一个无绑定的文本框里面,保存的时候直接设置ID  字段名 和 修改数据3个变量,用服务端命令利用sql语句,根据ID、字段名(前面取过来的列名)和 无绑定文本框里面我自己写的要替换该字段的内容,找到那个表 那个ID 下的 那个字段 并且替换,使用这种方式来复用修改页面。我之所以这样使用就是因为一行的内容太多了,我要点哪个字段就弹出一个页面然后专门改那个字段,没法一次性获取、提交很多数据呀。现在这样改实现了,但是关闭页面返回父页面的时候如果直接用更新绑定数据的命令,由于父页面上门的表里面有几万个数据,需要刷新好几秒。现在就是想返回的时候单独刷新父页面表格里面的对应行。你能再帮我想想办法么?有个啥JS命令什么的也行啊,我现在真是找不到呀。
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-2-24 16:11:04
9#
本帖最后由 David.Zhong 于 2023-2-24 16:12 编辑

一是可以通过值回传,把更新的数据传递回父页面,然后使用表格操作命令 更新新特定行 ;

二是可以在弹出页面帮绑定一个表格,值加载当前行数据,保存时,先把数据通过表格操作命令 更新 到弹出页面表格中,再使用表格数据传递命令,把数据传递更新到父页面中。
另外大佬的版本太老了,可以升级到最新版本~

本帖子中包含更多资源

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

x
回复 使用道具 举报
mrguo6221
中级会员   /  发表于:2023-2-24 15:20:18
8#
Joe.xu 发表于 2023-2-23 17:32
那可能确实是理解不到位,不过您这种需求的话,
实现方式应该跟上面差不多,
也把修改之后的值和数据都传 ...

请问 表格更新 更新特定行 这个怎么实现呀?
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-2-23 17:32:23
7#
那可能确实是理解不到位,不过您这种需求的话,
实现方式应该跟上面差不多,
也把修改之后的值和数据都传回去,
然后通过表格更新,更新对应的行。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部