【发布时间】:2018-05-10 15:58:15
【问题描述】:
我有一个经典报告,其中行以卡片的形式显示。每当加载报告时,我都需要将一张卡标记为选中,可能是通过更改该卡的背景颜色。 该报告基于一个 SQL 查询,并且所选卡片应基于查询另一个表。如果选择了不同的卡,我希望数据库更新为该选择。
如何做到这一点?如果有任何正确方向的指示,我将不胜感激。
我给了该区域一个静态 ID,但看不到如何访问各个行 - 在这种情况下为卡片
【问题讨论】:
标签: oracle-apex-5.1
我有一个经典报告,其中行以卡片的形式显示。每当加载报告时,我都需要将一张卡标记为选中,可能是通过更改该卡的背景颜色。 该报告基于一个 SQL 查询,并且所选卡片应基于查询另一个表。如果选择了不同的卡,我希望数据库更新为该选择。
如何做到这一点?如果有任何正确方向的指示,我将不胜感激。
我给了该区域一个静态 ID,但看不到如何访问各个行 - 在这种情况下为卡片
【问题讨论】:
标签: oracle-apex-5.1
大概您正在使用通用主题的“卡片”报告模板。这可以通过图标或颜色处理突出显示。我已经根据 EMP 表 here on apex.oracle.com 设置了一个示例(以 demo/demo 身份登录)。
我的查询:
select
ename card_title,
ename card_subtitle,
job card_text,
hiredate card_subtext,
'' card_modifiers,
apex_page.get_url(p_items=>'P6_EMPNO',p_values=>empno) card_link,
case when empno = :P6_EMPNO then 'u-color-39' else 'u-color-29' end card_color,
case when empno = :P6_EMPNO then 'fa-check' end card_icon,
'' card_initials
from emp
我有一个名为 P6_EMPNO 的隐藏页面项目,当用户单击通过此链接设置的卡片之一时:
apex_page.get_url(p_items=>'P6_EMPNO',p_values=>empno) card_link,
然后通过这些来为卡片指定一个图标和不同的颜色:
case when empno = :P6_EMPNO then 'u-color-39' else 'u-color-29' end card_color,
case when empno = :P6_EMPNO then 'fa-check' end card_icon,
您可以在https://apex.oracle.com/ut/找到所有关于通用主题卡、颜色等的信息
【讨论】: