首页 > 解决方案 > 区域刷新,jQuery

问题描述

我有关于上传图像数据的经典报告。在同一页面上,我上传照片并更新经典报告。问题是当我刷新经典报告时,jQuery Selector (Dynamic Action) 不起作用。经典报告中的表REMOVE_LINK具有 value列NULL。该列有链接,目标是:javascript:void(0);和属性:data-id="#ID#" class="remove t-Icon fa fa-trash delete-irrow"。动态动作选择类型是jQuery Selector,选择器是#REPORT_PHOTOS .remove。我尝试使用 JavasSript 代码$('#REPORT_PHOTOS').trigger('apexrefresh');和刷新操作刷新此区域。结果是一样的 - 经典报告刷新后,链接不起作用。问题出在哪里?

标签: oracle-apex

解决方案


您需要将 Dynamic Action 的Event Scope设置为Dynamic

活动范围

选择事件的范围,这决定了第二次或连续时间评估事件的时间。

可用选项包括:

静态(默认)

在当前页面的生命周期内将事件处理程序绑定到触发元素,但如果通过部分页面刷新 (PPR) 更新触发元素,则不再绑定。

动态的

在当前页面的生命周期内将事件处理程序绑定到触发元素,而不考虑通过部分页面刷新 (PPR) 重新创建的任何触发元素。

一次

仅将事件处理程序绑定到触发元素一次。直到页面完全刷新后才会再次触发动态操作。


推荐阅读