【问题标题】:Cascading LOVS - default values级联 LOVS - 默认值
【发布时间】:2017-12-07 02:22:07
【问题描述】:

我有两个级联的 LOV。在第二个 LOV 中更改我的第一个 LOV 的值后,将填充适当的值。


初恋: 名称 - P2_DEPTNO

select dname, deptno  
from dept  
order by 1;  

第二个LOV: 名称 - P2_EMPNO

select ename, empno  
from emp  
where deptno = :P2_DEPTNO;  

级联 LOV 父级 - P2_DEPTNO

在更改第一个 LOV 值后,我应该添加什么来设置第二个 LOV(查询的第一行)的默认值?

【问题讨论】:

  • 我不确定这是否可以通过弹出窗口来实现。你可以使用选择列表吗?在这种情况下,如果您关闭显示额外值/显示空值,它将默认为顶部结果。
  • @RLOG,谢谢,但必须有一个列表是 Popup LOV。

标签: oracle plsql oracle-apex oracle-apex-5


【解决方案1】:

终于在Oracle社区论坛上得到了正确答案。

这仅在一种情况下是可能的,因为我更熟悉我的项目中的此类问题。 我们需要将第二个项目类型,即“Empno”项目类型从 Pop-up LOV 更改为 Select-List。 还按照下面给出的进行 null 设置更改:

在 DEMO 上运行正常。

请注意,这将无法通过简单的步骤直接使用 POP-UP LOV 的项目类型来实现。要使用此功能,您需要处理 POP-UP LOV,我们需要进行大量自定义更改,例如动态操作、JS 代码、对 DB 的异步调用。

来源 - https://community.oracle.com/thread/4048009
作者 - EnigmaCoder

【讨论】:

    【解决方案2】:

    确保您将“显示空值”设置为“否”,并且它应该使用列表中的第一个值。 (虽然我不确定它会对 Popup LOV 做什么)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多