如何在单击 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_IDQUESTIONS_ANSWERQUESTIONS 上的外键)。 将查询设置为
SELECT 
    answer 
  FROM 
    question_answer
WHERE 
    ques_id = :P2_QUES_ID
在带有列表视图的页面上,将链接目标设置为第 2 页,并将项目 P2_QUES_ID 设置为值 &ID.

【讨论】:

以上是关于如何在单击 oracle apex 中的每个列表视图项时显示动态模型内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何在动态操作中单击按钮时调用Oracle APEX中的javascript函数?

Oracle Apex - 如何在动态列表中显示图像

Oracle APEX 数据网格 LOV 在单击之前不显示显示名称

如何将具有自动完成功能的文本字段限制为列表中的项目 - Oracle Apex 5

如何在 oracle apex 中验证两个选择列表

如何解决 Oracle Apex 中的无效列错误?