我有一个交互式报告,我想以编程方式重置行过滤器。
我想知道这是否可能,无论是动态的还是通过其他方式。
apex.region("IR").widget().interactiveGrid("getActions").invoke("reset-report");
和
apex.region("IR").call("getActions").invoke('reset-report');
但是这些都引用了一个报告,并且这是一个行过滤器?
但我认为最好通过页面加载来覆盖所有其他未链接的页面?
交互式报表 (IR) 区域和交互式网格 (IG) 区域是两个截然不同的组件。 IR 更“老”,更“基于服务器”,并且没有 IG 所具有的客户端模型(以及相应的 javascript 编程选项)。您在问题中显示的那些 IG javascript 调用永远不会对 IR 起作用,因为它没有任何客户端架构侦听这些操作。 因此,重置页面上的过滤器的唯一方法是通过 URL 执行此操作。