Oracle APEX 5.1交互式网格级联LOV

时间:2018-06-15 12:08:39

标签: oracle-apex-5.1

正如标题所示,我在Apex5.1中有一个交互式网格,使用户可以编辑现有行。例如,有3列称为

  • COL_Regions(选择列表),
  • COL_Countries(Shuttle)和
  • COL_Products(Shuttle)

设置为Shuttles的是因为用户可以选择倍数。这3列对应于3个表,其中国家/地区具有区域的外键,以及具有国家/地区外键的产品。各国已将地区设定为父母LOV,当然产品还有国家作为父母LOV。

因此,当用户选择某个地区(例如欧洲)时,国家/地区选择列表应仅显示欧洲国家/地区,然后在选择国家/地区时,“产品班车”应仅显示特定于该国家/地区的产品。每个Select List / Shuttle的SQL如下:

select region_name, region_id from regions

select country_name, country_id from countries where region_id = :COL_REGION

select product_name, product_id from products where product_id = :COL_COUNTRIES

我在APEX表单中多次使用级联LOV,但不知何故,这在交互式网格中不起作用。我的第一个问题是,这是否也适用于交互式网格?如果是,也许我引用交互式网格列错了?如果你能提供一个例子我很感激。

由于

1 个答案:

答案 0 :(得分:0)

我通过将穿梭控件更改为复选框解决了该问题。

尽管穿梭父级LOV以常规形式工作,但它们不能在交互式网格中工作,但这一定是APEX 5.1中的一个错误。因此,作为一种解决方法,只需使用复选框控件即可。