单个页面中的多个可刷新选择列表

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

我在页面上有6个选择列表,并且正在使用SQL查询在每个选择列表中提取数据。是否有任何方法可以选择任何选择列表中的数据来刷新所有其他选择列表中的数据,而与选择数据的顺序无关?

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

如果这些选择列表相互依赖-是的,它们确实一样,因为更改其中一个列表会反映其他列表-然后使用

  • 级联LOV父项和/或
  • 提交的项目

执行此操作的属性。


如果项目相互依赖,但不是严格的亲子关系,则

  • 在他们的查询中使用WHERE子句,这会使每个查询的结果取决于其他项目的值,例如

    where (continent = :P1_CONTINENT or :P1_CONTINENT is null)
      and (country = :P1_COUNTRY or :P1_COUNTRY is null)
    
  • 将其选择时的页面操作属性设置为“重定向并设置值”,以便在修改该项目的值后刷新其他项目的值

  • 设置父项值的级联列表,因为您将创建循环引用,而页面将无法使用
© www.soinside.com 2019 - 2024. All rights reserved.