如何在单击 oracle apex 中的每个列表视图项时显示动态模型内容?
Posted
技术标签:
【中文标题】如何在单击 oracle apex 中的每个列表视图项时显示动态模型内容?【英文标题】:How to show dynamic model content on click of each list view items in oracle apex? 【发布时间】:2021-04-12 08:20:18 【问题描述】:我是 oracle apex 的新手。我有下表。
QUESTIONS
ID SUMMARY DESCRIPTION
1 FAQ 1 Test 1 Summary
2 FAQ 2 Test 2 Summary
3 FAQ 3 Test 3 Summary
QUESTIONS_ANSWER
Id ques_id answer
1 1 Question 1 ans goes here
2 2 Question 2 ans goes here
3 3 Question 3 ans goes here
我需要在主页的列表视图中显示表 QUESTIONS 中的所有记录。所以我使用 Type 作为 ListView 和下面的 sql 查询
select ID,
SUMMARY,
DESCRIPTION
from QUESTIONS
现在我想在模型/页面中单击每个列表项时显示来自表 QUESTIONS_ANSWER 的相应答案
在oracle apex中怎么做?
【问题讨论】:
【参考方案1】:您可以在列表视图中定义“链接目标”。
在另一个页面上创建一个关于 QUESTIONS_ANSWER 的报告(假设是第 2 页)和一个页面项目 P2_QUES_ID(假设QUES_ID
是 QUESTIONS_ANSWER
到 QUESTIONS
上的外键)。
将查询设置为
SELECT
answer
FROM
question_answer
WHERE
ques_id = :P2_QUES_ID
在带有列表视图的页面上,将链接目标设置为第 2 页,并将项目 P2_QUES_ID 设置为值 &ID.
【讨论】:
以上是关于如何在单击 oracle apex 中的每个列表视图项时显示动态模型内容?的主要内容,如果未能解决你的问题,请参考以下文章
如何在动态操作中单击按钮时调用Oracle APEX中的javascript函数?
Oracle APEX 数据网格 LOV 在单击之前不显示显示名称