gpt4 book ai didi

sql - 顶点 : Submit without refreshing the page

转载 作者:行者123 更新时间:2023-12-05 09:10:56 26 4
gpt4 key购买 nike

我有一个运行大型查询的交互式报表,执行大约需要 20 秒。

APEX页面过滤项较多,影响报表数据。
该报告使用引用页面上项目的 PL/SQL 查询来提取数据。

由于大多数用户在提交前需要设置多个过滤器,我创建了一个Run Report按钮来提交并刷新页面,这样用户在设置多个过滤器时不必多次等待20秒过滤器。

问题是,一些过滤器是选择列表。
这些选择列表是根据 PL/SQL 查询填充的,这些查询从数据库中提取数据,并且还引用 APEX 页面上其他项目中的值作为查询的一部分。

因此,当用户在其中一个选择列表中选择一个项目时,我需要提交“已更改”的项目,然后刷新页面上的其他筛选项目,但是WITHOUT 刷新整个页面/报告。

Ajax 应该可以做到这一点吧?
你是如何做到这一点的?

我目前有刷新单个项目的动态操作,这似乎有效。
但它不会从数据库中提取正确的数据来填充选择列表,因为它不会首先提交其他筛选项。

最佳答案

So when the user selects an item in one of the select lists, I need to submit the item that was "changed" and then refresh the other filter items on the page, but WITHOUT refreshing the whole page/report.

这应该相当简单,因为选择列表项在“值列表”属性组下包含Cascade LOV Parent item(s) 属性。它用于您描述的目的。

例如,如果有选择列表项 P1_CONTINENTP1_COUNTRYP1_CITY,那么 - 当您选择大陆时,国家列表仅显示先前选择的大陆上的国家。然后将 P1_CONTINENT 放入 P1_COUNTRY 列表项的“Cascading LOV Parent item(s)”,仅此而已。

关于sql - 顶点 : Submit without refreshing the page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60624948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com