【问题标题】:Set value on Interactive grid columns to another column将交互式网格列上的值设置为另一列
【发布时间】:2018-11-04 12:09:40
【问题描述】:


如果有人可以帮助我,我对 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()))
有谁知道如何在交互式网格中做到这一点?
问候

【问题讨论】:

    标签: javascript oracle oracle-apex


    【解决方案1】:

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

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

    应该可以的。

    【讨论】:

    • 是的,它工作得很好,这比旧方法容易得多
    • 我有另一个问题,我会打开另一个问题,如果你能帮助我,我会很高兴
    • 给我一个ORA-01733: virtual column not allowed here 错误,即使我将受影响的结果列设为 Query only 并在 select 中为列和 PLSQL 表达式使用函数。
    猜你喜欢
    • 2023-04-07
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    • 2016-08-03
    • 2019-12-10
    • 2022-01-16
    相关资源
    最近更新 更多