如何重置所有交互式网格过滤器Oracle APEX作为页面加载过程



对于交互式网格Oracle APEX,如何在页面加载新页面时重置页面上的所有过滤器。

您可以尝试在页面加载时创建动态操作,并为"执行JavaScript代码"设置操作类型。在代码段粘贴:

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

或者,如果您使用APEX 18.1+,以下代码也应该有效:

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

有关更多详细信息,您可以查看Marko Goricki的githubhttps://github.com/mgoricki/orclapex-ig-cheat-sheet。这里有很多有用的技巧,还有约翰·辛德博客的链接。

最新更新