如果其中一个是另一个的父 LOV,我如何设置 select 列表的值?

How can I set the values of select lists if one of them is the Parent LOV of the other?

我有两个 select 列表:A 和 B。

A 是 B 的父 LOV。因此,当 A 更改时,B 会根据 A 的值进行刷新和更改。 --> B 现在有较低的值可供选择。

现在我的问题是,当我通过 PL SQL select 值进入 select 列表(来自数据库)时,select 列表 B 永远不会 returns 想要的值,但是当我从 A 中选择值时我会得到的值。

--> B 应设置为 John,A 应设置为 IT。 --> B returns 空值但我可以选择所有从事 IT 工作的人。

当我将 A 作为父 LOV 删除时,正确的值将插入 B 但列表不会适应 A。

我使用 Oracle APEX v.19.1.0.00.15

所以我自己试了一下。

我有一个触发动态操作的按钮。该操作是 PLSQL 代码,它只是分配了 parent 和 child。如果我将它设置为在同一个动作中分配它们,它就不起作用,如果我将它们分开它就起作用了。

因此首先更改 DA 中的操作(动态操作),您有一个分配 parent 项目的 PLSQL 操作,您还需要将项目设置为 return 到 return 此项。然后你有第二个动作是一样的,只是为了 child.

这对我有用,所以我希望它对你有用,如果它仍然给你带来问题,请告诉我