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

时间:2018-11-04 12:09:40

标签: 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()))
有谁知道如何在交互式网格中做到这一点?
问候

1 个答案:

答案 0 :(得分:2)

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

  • event =“更改”
  • 真实动作:“设置值”
  • 设置类型:“ PL / SQL表达式”::QTY * :UNIT_PRICE
  • 要提交的项目:数量,单位:UNIT_PRICE
  • 受影响的元素:NET_VALUE列(或其任何名称)

应该这样做。