【问题标题】:Oracle APEX 5.1 Interactive Grid Cascading LOVOracle APEX 5.1 交互式网格级联 LOV
【发布时间】:2018-06-15 12:08:39
【问题描述】:

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

  • COL_Regions(选择列表),
  • COL_Countries(班车)和
  • COL_Products(穿梭)

那些设置为 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,但不知何故,这在交互式网格中不起作用。我的第一个问题是,这是否也适用于交互式网格?如果是,也许我引用了错误的交互式网格列?如果您能提供一个示例,我将不胜感激。

谢谢

【问题讨论】:

    标签: oracle-apex-5.1


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-01-11
      • 1970-01-01
      • 2021-11-10
      • 2022-10-05
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 2019-01-26
      相关资源
      最近更新 更多