Oracle APEX 5.1 交互式网格级联 LOV
Oracle APEX 5.1 Interactive Grid Cascading LOV
如标题所示,我在 Apex5.1 中有一个交互式网格,它使用户能够编辑现有行。例如,有 3 列名为
- COL_Regions(Select 列表),
- COL_Countries(班车)和
- COL_Products(班车)
设置为Shuttles的是因为用户可以select倍数。这3列对应3张表,countries外键对应region,products外键对应countries。国家/地区已设置为 parent LOV,当然产品的国家/地区为 parent LOV。
所以当用户 select 是一个地区(例如欧洲)时,国家 Select 列表应该只显示欧洲国家,然后当 select 进入一个国家时,Products Shuttle应仅显示特定于该国家/地区的产品。 SQL 每个 Select List/Shuttle 如下:
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,但不知何故这在交互式网格中不起作用。我的第一个问题是,这是否也适用于交互式网格?如果是,也许我错误地引用了交互式网格列?如果您能提供一个例子,我将不胜感激。
谢谢
我通过将穿梭控件更改为复选框来解决问题。
虽然 shuttle parent LOV 在常规表格中工作,但它们在交互式网格中不起作用,这一定是 APEX 5.1 中的一个错误。因此,作为解决方法,只需使用复选框控件即可。
如标题所示,我在 Apex5.1 中有一个交互式网格,它使用户能够编辑现有行。例如,有 3 列名为
- COL_Regions(Select 列表),
- COL_Countries(班车)和
- COL_Products(班车)
设置为Shuttles的是因为用户可以select倍数。这3列对应3张表,countries外键对应region,products外键对应countries。国家/地区已设置为 parent LOV,当然产品的国家/地区为 parent LOV。
所以当用户 select 是一个地区(例如欧洲)时,国家 Select 列表应该只显示欧洲国家,然后当 select 进入一个国家时,Products Shuttle应仅显示特定于该国家/地区的产品。 SQL 每个 Select List/Shuttle 如下:
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,但不知何故这在交互式网格中不起作用。我的第一个问题是,这是否也适用于交互式网格?如果是,也许我错误地引用了交互式网格列?如果您能提供一个例子,我将不胜感激。
谢谢
我通过将穿梭控件更改为复选框来解决问题。
虽然 shuttle parent LOV 在常规表格中工作,但它们在交互式网格中不起作用,这一定是 APEX 5.1 中的一个错误。因此,作为解决方法,只需使用复选框控件即可。