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

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

现状描述:

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

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

通过引入插件Grid Masschange实现批量修改交互网格数据_第1张图片

解决:

插件下载地址:

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

通过引入插件Grid Masschange实现批量修改交互网格数据_第2张图片

下载好的文件通过引入插件Grid Masschange实现批量修改交互网格数据_第3张图片

导入插件:

通过引入插件Grid Masschange实现批量修改交互网格数据_第4张图片

通过引入插件Grid Masschange实现批量修改交互网格数据_第5张图片

注意!!!

这里不能直接将.zip文件导入,如果直接导入会报错 “无法找到文件。 install.sql”通过引入插件Grid Masschange实现批量修改交互网格数据_第6张图片

正确的做法是先解压文件,然后找到SQL脚本: dynamic action plugin com mt- ag apex grid-masschange.sql通过引入插件Grid Masschange实现批量修改交互网格数据_第7张图片

通过引入插件Grid Masschange实现批量修改交互网格数据_第8张图片

通过引入插件Grid Masschange实现批量修改交互网格数据_第9张图片

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

通过引入插件Grid Masschange实现批量修改交互网格数据_第10张图片

插件的使用:

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

新建了选择的项,通过引入插件Grid Masschange实现批量修改交互网格数据_第11张图片

用户数据:

通过引入插件Grid Masschange实现批量修改交互网格数据_第12张图片

范例数据:

通过引入插件Grid Masschange实现批量修改交互网格数据_第13张图片

修改前

通过引入插件Grid Masschange实现批量修改交互网格数据_第14张图片

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

通过引入插件Grid Masschange实现批量修改交互网格数据_第15张图片

效果如图所示:

通过引入插件Grid Masschange实现批量修改交互网格数据_第16张图片

通过引入插件Grid Masschange实现批量修改交互网格数据_第17张图片

使用用户表数据

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

通过引入插件Grid Masschange实现批量修改交互网格数据_第18张图片

更新后

通过引入插件Grid Masschange实现批量修改交互网格数据_第19张图片

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

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

你可能感兴趣的:(oracle,apex,oracle,错误记录,学习,oracle,apex)