如何抑制因更改其级联父列的值而导致的交互式网格弹出 lov 列的更改事件?
How to suppress interactive grid popUp lov column's change event caused by changing the value of it's cascading parent column?
我正在使用 Oracle Apex 18.2
。
我有一个带有两个弹出式 lov 的交互式网格。
Item_id
不可输入,expiry_date
可输入。
已编辑:有些库存商品有有效期,有些则没有。
Item_id
有一个 on-Change 动态操作,可将最短到期日期(如果有)检索到 Expiry_date
列中。
Expiry_date
有另一个 on-Change 动态操作,用于检查具有该特定到期日期的该项目的现有数量 已编辑: 如果有或无效到期日期通过 Ajax 调用过程。
如您所知,更改父弹出窗口 lov 即 item_id
会将其子项 (expiry_date) 设置为 null。这导致更改动态动作在我无意的情况下触发。如何抑制动态动作的触发?
如果 Expiry_Date 的值为 null,您可以在由 Expiry_date 的更改触发的 DA 上设置条件以不触发。
我找到了一个变通方法,即将 "cascading parent item" 属性设置为 "NULL" 只是为了显示 "items to submit" 属性并能够将其值设置为您以前设置的值在 "cascading parent item" 属性中使用 "item_id"。这样,更改 item_id 的值不会将 expiry_date 设置为 null 因此 onChange da 不会触发并且 expiry_date popUp lov 的查询将能够使用 item_id的价值。
我正在使用 Oracle Apex 18.2
。
我有一个带有两个弹出式 lov 的交互式网格。
Item_id
不可输入,expiry_date
可输入。
已编辑:有些库存商品有有效期,有些则没有。
Item_id
有一个 on-Change 动态操作,可将最短到期日期(如果有)检索到 Expiry_date
列中。
Expiry_date
有另一个 on-Change 动态操作,用于检查具有该特定到期日期的该项目的现有数量 已编辑: 如果有或无效到期日期通过 Ajax 调用过程。
如您所知,更改父弹出窗口 lov 即 item_id
会将其子项 (expiry_date) 设置为 null。这导致更改动态动作在我无意的情况下触发。如何抑制动态动作的触发?
如果 Expiry_Date 的值为 null,您可以在由 Expiry_date 的更改触发的 DA 上设置条件以不触发。
我找到了一个变通方法,即将 "cascading parent item" 属性设置为 "NULL" 只是为了显示 "items to submit" 属性并能够将其值设置为您以前设置的值在 "cascading parent item" 属性中使用 "item_id"。这样,更改 item_id 的值不会将 expiry_date 设置为 null 因此 onChange da 不会触发并且 expiry_date popUp lov 的查询将能够使用 item_id的价值。