如何在交互式网格中将APEX $ ROW_SELECTOR与动态操作一起使用

时间:2019-05-23 14:05:43

标签: oracle-apex oracle-apex-5.1

环境:Oracle APEX 5.1.2 / Oracle 12c

我目前正在使用APEX $ ROW_SELECTOR设置为单个记录选择(即,无线电组)的交互式网格(IG)。我正在尝试做的是在此APEX $ ROW_SELECTOR上使用动态动作“单击”事件,但是不幸的是,当我单击单选按钮组选择器时,它没有触发。

基于上述情况,我有以下问题:

  1. 如何在单击行时添加动态操作(APEX $ ROW_SELECTOR)以触发?

  2. 单击时,如何在会话状态中设置要在经典报表中使用的列值?

假设将动态动作作为IG的一部分无法实现以上所述,那么当用户选择与我的IG对应的行时,我还能如何执行类似的操作?

2 个答案:

答案 0 :(得分:0)

您可以在dom中搜索班级

.u选择器

enter image description here

使用此类创建动态动作

enter image description here

enter image description here

结果是

enter image description here

答案 1 :(得分:0)

您需要执行以下步骤:

  • 您需要为可点击的列设置一个静态类。
  • 创建“点击”类型的新动态操作
  • 选择类型为JQuery Selector。
  • 在“选择器”字段中,您需要填充在列属性中提到的静态类。
  • 您需要将列的html id作为行的id并捕获其值,如下所示:

this.triggeringElement.id-将捕获被单击的项目。

-捕获该值后,可以将其设置为Page item并执行所需的任何操作。