如何清除/重置行过滤器 Apex

问题描述 投票:0回答:1

我有一个交互式报告,我想以编程方式重置行过滤器。

Filter

我想知道这是否可能,无论是动态的还是通过其他方式。

apex.region("IR").widget().interactiveGrid("getActions").invoke("reset-report");

apex.region("IR").call("getActions").invoke('reset-report');

但是这些都引用了一个报告,并且这是一个行过滤器?

我可以从另一个链接页面使用以下内容来完成此操作。 link reset

但我认为最好通过页面加载来覆盖所有其他未链接的页面?

javascript oracle oracle-apex apex
1个回答
0
投票

交互式报表 (IR) 区域和交互式网格 (IG) 区域是两个截然不同的组件。 IR 更“老”,更“基于服务器”,并且没有 IG 所具有的客户端模型(以及相应的 javascript 编程选项)。您在问题中显示的那些 IG javascript 调用永远不会对 IR 起作用,因为它没有任何客户端架构侦听这些操作。 因此,重置页面上的过滤器的唯一方法是通过 URL 执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.