Oracle APEX - 如何在保存过程执行后刷新交互式网格
Oracle APEX - how to refresh Interactive Grid after save process executes
我有一个交互式网格,当用户单击自定义工具栏按钮时,它会通过自定义 javascript 进行更新。然后通过一个过程使用网格的 save
按钮保存结果。该过程运行后,将显示旧数据(更新前存在),直到手动刷新网格。我的问题是更新过程完成后手动启动网格刷新的最佳方法是什么?
试试这个:
1- 创建一个项目,例如 P1_FLAG。
2- 创建一个动态动作。
- 姓名:refresh_ig
- 事件:变化
- 选择类型:项目
- 项目:P1_FLAG
客户端条件:
- 类型:项目 = 价值
- 值:1
3- 创建 TRUE 操作。
- 操作:刷新
受影响的元素
选择类型:地区
区域:您的交互式网格区域。
4- 创建 TRUE 操作。
- 操作:设置值
- 集合类型:PL/SQL函数体
- PL/SQL函数体:Return空;
- 要提交的项目:P1_FLAG
- 选择类型:项目
- 项目:P1_FLAG
最后,在你的过程中
:P1_FLAG := 1;
我在点击 SAVE 后遇到了刷新网格的相同问题。这就是解决方法。
按照以下步骤操作:
- 创建动态动作
- 何时 → 自定义
- 自定义事件 → interactivegridsave(请勿更改)
- 选择类型 → 地区
- 地区 → 你的 IG 地区
现在为动态动作创建一个真正的动作。
- 操作 → 刷新
- 选择类型 → 区域
- 地区 → 你的 IG 地区
请确保事件名称 interactivegridsave 拼写正确,因为 interactivegridsave 在 SAVE[ 执行后触发=33=]进程。
@Prashant_417 的解决方案与我一起成功工作,但我提交页面而不是刷新区域
0
我遇到了同样的问题,点击SAVE.This后刷新网格是如何解决的。
按照以下步骤操作:
创建动态动作
何时→自定义
自定义事件 → interactivegridsave(不要改变这个)
选择类型 → 区域
地区 → 你的 IG 地区
现在为动态动作创建一个真正的动作。
操作 → 提交页面
请确保事件名称 interactivegridsave 拼写正确,因为 interactivegridsave 在执行 SAVE 过程后触发。
谢谢你
我有一个交互式网格,当用户单击自定义工具栏按钮时,它会通过自定义 javascript 进行更新。然后通过一个过程使用网格的 save
按钮保存结果。该过程运行后,将显示旧数据(更新前存在),直到手动刷新网格。我的问题是更新过程完成后手动启动网格刷新的最佳方法是什么?
试试这个:
1- 创建一个项目,例如 P1_FLAG。
2- 创建一个动态动作。
- 姓名:refresh_ig
- 事件:变化
- 选择类型:项目
- 项目:P1_FLAG
客户端条件:
- 类型:项目 = 价值
- 值:1
3- 创建 TRUE 操作。
- 操作:刷新
受影响的元素
选择类型:地区
区域:您的交互式网格区域。
4- 创建 TRUE 操作。
- 操作:设置值
- 集合类型:PL/SQL函数体
- PL/SQL函数体:Return空;
- 要提交的项目:P1_FLAG
- 选择类型:项目
- 项目:P1_FLAG
最后,在你的过程中 :P1_FLAG := 1;
我在点击 SAVE 后遇到了刷新网格的相同问题。这就是解决方法。
按照以下步骤操作:
- 创建动态动作
- 何时 → 自定义
- 自定义事件 → interactivegridsave(请勿更改)
- 选择类型 → 地区
- 地区 → 你的 IG 地区
现在为动态动作创建一个真正的动作。
- 操作 → 刷新
- 选择类型 → 区域
- 地区 → 你的 IG 地区
请确保事件名称 interactivegridsave 拼写正确,因为 interactivegridsave 在 SAVE[ 执行后触发=33=]进程。
@Prashant_417 的解决方案与我一起成功工作,但我提交页面而不是刷新区域
0
我遇到了同样的问题,点击SAVE.This后刷新网格是如何解决的。
按照以下步骤操作:
创建动态动作 何时→自定义 自定义事件 → interactivegridsave(不要改变这个) 选择类型 → 区域 地区 → 你的 IG 地区 现在为动态动作创建一个真正的动作。
操作 → 提交页面 请确保事件名称 interactivegridsave 拼写正确,因为 interactivegridsave 在执行 SAVE 过程后触发。
谢谢你