1

使用 Oracle Apex 18.1 并希望拥有多列 LOV 并分别在列中返回多个值,这样将分别在我的页面项目 Department_Id 和 Manager_Id 中返回 Department_Id 和 Manager_Id 值。

4

3 回答 3

1

好吧,Apex LoV 不是这样工作的。它必须正好有两个值:displayreturnDisplay是您所看到的,Return是实际“存储”到列中的内容。一列,而不是两列(或更多)。

这与 Oracle Forms 不同,后者允许您创建包含许多列的 LoV,并将这些值映射到不同的表单项。

因此,您可以尝试使用“设置值”动态操作 - 一旦您将返回值获取到项目中,填充页面上的其他项目。

于 2019-05-14T08:06:20.773 回答
0

可能是您正在寻找的。否则,您可能必须自己制作.

于 2020-09-05T20:32:56.203 回答
0

我处理这个问题的方式是两个作为父子的 LOV。

为部门设置一个 LOV,并与 Managers 建立第二个 LOV,它将您拥有的部门作为参数。

或者我像这样设置

SELECT department || ' ' || manager as d
     , manager as r
  FROM database

然后根据选择的经理设置一些内容来填补部门。

这假设经理只在一个部门。我猜你可能能够用多个部门的经理填充一个列表,然后返回表的 PK,并使用该返回保存到你的表中。

于 2019-05-14T08:53:53.060 回答