【问题标题】:Oracle Apex CARDS -- I want to have the card title in the page item when I click on the each card. (Cards type in Classic report)Oracle Apex 卡片——当我点击每张卡片时,我想在页面项目中显示卡片标题。 (经典报告中的卡片类型)
【发布时间】:2020-03-11 04:42:30
【问题描述】:

在经典报告卡片模板中,单击卡片(不是链接,只是卡片区域)时,我想读取相同的 CARD_TITLE 并将其存储到 PAGE_ITEM 中。

我通过将 CARD_TITLE 设置为链接并在其上添加动态操作来实现它,但我想通过单击 CARD 来实现它。

Image

在图像中,我有一个转换为卡片的经典报告。页面中有 7 张七张牌。在经典报告中表示 7 行。

当我单击每张卡片时,我希望在 summary_date 字段中填充相应的日期。目前它正在填充页面项目中的所有日期。

谢谢, 拉贾P

【问题讨论】:

  • 嗨,Raja,您还需要这方面的帮助吗?你看到斯科特的答案了吗?
  • 嗨,Dan,我尝试了 scott 给出的解决方案,但没有得到预期的结果。我对 Apex 完全陌生,我没有得到正确的在线卡片教程。如果你能分享一些 apex 的高级教程,那就太好了。
  • 这种行为听起来像是选择器错误(这对我有用),或者您没有使用 this.triggeringElement 概念。也许模拟 apex.oracle.com 上的示例

标签: oracle-apex


【解决方案1】:

在点击 jQuery 选择器时创建一个动态操作,确保在您的区域刷新时范围是动态的,如果有一组以上的卡片,则可以使用静态区域 ID 作为前缀。

.t-Card

然后在该 DA 中设置一个 JavaScript 操作来设置您的项目

$s('P1_ITEM', $(this.triggeringElement).find('.t-Card-title').text());

对此会有一些变化。

例如,它可以是使用第二个表达式填充 yoru 指定字段的 Set Value 操作。

【讨论】:

  • 谢谢你,斯科特,我厌倦了你建议的解决方案,但仍然需要更高的准确性。更改应用您的更改后,我已经完善了我的问题。
  • 我们可以为每张卡片命名(经典报告中的每一行)例如:我们可以在我的示例中指定日期吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-05
  • 1970-01-01
  • 2021-05-28
  • 2020-07-29
  • 2023-03-08
  • 2020-08-15
相关资源
最近更新 更多