刷新操作后未执行 JS 代码

问题描述 投票:0回答:1

我的应用程序当前有一个动态操作,该操作会在选择列表项发生更改时触发,并包含三个事件:

  1. 交互式网格的刷新

这很重要,因为交互式网格源查询在其 where 子句中包含选择列表的值。

  1. 执行PL/SQL代码,拉取一些表数据
  2. 执行 JS 代码,从操作 2 中获取一些值,然后使用
    view.setSelectedRecords()
  3. 在步骤 1 中刷新的交互式网格中选择某些行

这在没有刷新的情况下工作得很好,因为同样的事情发生在同一 oracle 页面内的其他地方,但是当我添加刷新操作时,行不会被选择,据我从一些

console.log()
调试中可以看出,一切都运行了,但行没有被选择。

我尝试对后两个事件使用“刷新后”动态操作,但这也不起作用,我认为这是因为 IG 不支持刷新后,但我并不肯定。

我的所有三个操作都未选中“初始化时触发选项”

任何帮助将不胜感激。

javascript oracle-apex
1个回答
0
投票

我很快就想通了,我将一个动态动作分成了两个不同的动作。一种是仅在选择列表更改时触发刷新。第二个在“页面更改 [交互式网格]”上触发,并执行我需要的所有 PLSQL 和 JS 功能

© www.soinside.com 2019 - 2024. All rights reserved.