首页 > 解决方案 > 如何在 Oracle APEX 中选择页面加载的第一条主记录

问题描述

在 Oracle apex 示例主详细信息应用程序中,当我们并排运行页面时,它显示如下。现在我需要在页面加载时默认选择第一个主记录,这样用户在每次加载新页面时都不应该点击。

示例主从应用程序 - 并排页面

标签: oracle-apex

解决方案


在 Master-Detail 中,并排有一个用于所选主记录的页面项目。您可以使用计算或页面进程来设置该值。emp/dept 示例模式的示例:

  1. 使用主表部门和子表 emp 创建主详细信息,并排页面
  2. 这将为带有页面项目的主记录(在其他区域中)创建一个“部门”区域P1_DEPTNO。您会注意到该主区域在DEPT带有 where 子句或"DEPTNO" = :P1_DEPTNO. 这就是线索 - 在页面加载时为 P1_DEPTNO 设置一个值。
  3. P1_DEPTNO使用源创建“SQL 查询(返回单个值)”类型的前标头计算
SELECT deptno FROM dept ORDER BY dname FETCH FIRST 1 ROWS only 

运行页面并观察第一条记录是否被选中。更改计算源的查询以满足您的任何要求。


推荐阅读