我正在使用 Apex 版本 20.1,我的问题如下:
我有一个带有链接列的交互式网格,它引用了一个模式对话框。
使用“关闭对话框”过程关闭此对话框后,应刷新网格。我已更改为 Event Scope 动态和静态容器是我的交互式网格中的静态 id。这工作正常,但只有一次!当网格刷新并且我再次打开和关闭对话框时,没有任何反应!这里缺少什么?
谢谢
安雅
我正在使用 Apex 版本 20.1,我的问题如下:
我有一个带有链接列的交互式网格,它引用了一个模式对话框。
使用“关闭对话框”过程关闭此对话框后,应刷新网格。我已更改为 Event Scope 动态和静态容器是我的交互式网格中的静态 id。这工作正常,但只有一次!当网格刷新并且我再次打开和关闭对话框时,没有任何反应!这里缺少什么?
谢谢
安雅
根据文档,有两种类型的事件范围:静态和动态,动态范围描述如下:
动态 - 在当前页面的生命周期内将事件处理程序绑定到触发元素,包括由部分页面刷新 (PPR) 更新的任何元素。指定 Dynamic 会导致显示附加字段 Static Container (jQuery Selector)。指定静态容器有助于提高使用动态事件范围处理事件的方式的性能。这应该是页面上的一个元素,它本身不会重新创建,但包含使用部分页面刷新 (PPR) 重新创建的触发元素。此元素引用必须定义为 jQuery 选择器。例如,如果您有一个对交互式报表区域(由 PPR 重新创建)的行执行某些操作的动态操作,则这将需要一个动态事件范围,为了使动态操作在报告刷新后仍然有效。在这里,可以将静态容器值设置为选择区域的静态 ID 值的 jQuery 选择器,例如:'#my_region'。
静态 ID 必须是页面上本身不会重新创建的元素,但包含使用部分页面刷新 (PPR) 重新创建的触发元素。这意味着您不能使用 IG 的静态 ID,但您仍然可以使用作为 IG 父元素的 JQuery 选择器(例如正文选择器)