将交互式网格列上的值设置为另一列

Mah*_*ani 1 javascript oracle oracle-apex


我有一个关于 IG 的问题,如果有人可以帮助我。
我升级到Oracle APEX 18.2,所以我必须摆脱所有表格形式并将其更改为交互式网格,问题是当我需要计算净值(QTY * UNIT_PRICE)时,我曾经创建一个像这样的动态操作:
var row_id = $(this.triggeringElement).attr('id').substr(4); $('#f11_'+row_id).val(parseInt($('#f04_'+row_id).val()) * parseFloat($('#f10_'+row_id).val()))
有谁知道如何在交互式网格中做到这一点?
问候

Lit*_*oot 5

您现在需要创建一个动态动作;实际上,其中两个 - 在 QTY 和 UNIT_PRICE Interactive Grid 的列上。动态动作看起来是一样的:

  • 事件=“改变”
  • 真正的行动:“设置值”
  • 设置类型:“PL/SQL 表达式”::QTY * :UNIT_PRICE
  • 要提交的商品:数量,UNIT_PRICE
  • 受影响的元素:列 NET_VALUE(或其名称)

应该可以做到这一点。