通过引入插件Grid Masschange实现批量修改交互网格数据

本文介绍了一种在APEX中处理大量交互式网格数据更新的方法,通过GridMasschange插件实现批量修改,避免手动操作的低效。文章详细指导了插件的下载、导入、使用和注意事项,包括数据备份、权限管理和版本兼容性。

灵感出处:优快云博主@搬砖的徐大爷,有了徐老师的分享才有这篇实践博客,感谢!

现状描述:

很多时候我们需要对交互式网格进行数据更新,单个或少量的数据还好,一旦数据量过大,APEX现有的原生手动输入就不能满足需求,既浪费人力又浪费时间,白白损失了劳动成本,应对这种情况,有没有一种行之有效的解决方案呢?有的,通过插件Grid Masschange的引用,可以实现批量修改交互网格数据。

如图所示,传统的互式网格想要修改交内容还得一个一个手动修改

解决:

插件下载地址:

Plug-in Details (apex.world)icon-default.png?t=N7T8https://apex.world/ords/f?p=100:710:6338640148159::::P710_PLG_ID:COM.MT-AG.APEX.GRID-MASSCHANGE

Github地址:

commi235/apex-grid-masschange: APEX Plugin to enable mass change on the Interactive Grid using Page Items (github.com)icon-default.png?t=N7T8https://github.com/commi235/apex-grid-masschange

下载好的文件

导入插件:

注意!!!

这里不能直接将.zip文件导入,如果直接导入会报错 “无法找到文件。 install.sql”

正确的做法是先解压文件,然后找到SQL脚本: dynamic action plugin com mt- ag apex grid-masschange.sql

导入成功之后,可以在共享组件→其它组件→插件 看到插件安装成功

插件的使用:

先在交互网格的页面上创建用于更新的数据的项,和一个可以调用插件的按钮。然后在按键上做一个动态操作(DA)。在按的“单击”事件里设置插件的调用。具体设置如下图,这里要注意的是,如果要更新多个列,选中的需要修改的交互式网格列的次序一定要和选中的项的次序一致

新建了选择的项,

用户数据:

范例数据:

修改前

这样就会把所有选中的项的部门名批量修改为ACCOUNTING,经理批量修改为FIND

效果如图所示:

使用用户表数据

更新前   想将选中的项的备注改为“测试1”,性别改为“女”

更新后

批量修改交互网格数据的好处在于可以大大提高数据更新的效率,尤其是当数据量较大时,手动一个一个修改数据的方式会非常耗时耗力。使用插件Grid Masschange可以快速地实现批量修改交互网格数据,从而节省时间和劳动成本。建议在使用插件Grid Masschange时,需要注意以下几点:

  1. 在使用插件前,需要对数据进行备份,以防止误操作导致数据丢失。
  2. 在使用插件时,需要仔细核对修改的数据,确保修改的数据是正确的。
  3. 在使用插件时,需要注意权限控制,确保只有有权限的用户才能进行数据修改。
  4. 在使用插件时,需要注意插件的版本和兼容性,确保插件与APEX的版本兼容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值