【问题标题】:Oracle APEX 18.2, column filter for Popup LOV columns in Interactive GridOracle APEX 18.2,交互式网格中 Popup LOV 列的列过滤器
【发布时间】:2020-07-08 10:02:18
【问题描述】:

我在 Oracle APEX18.2

我有一个交互式网格,其中两列基于 Popup LOV。这些的返回值是文本。 但是,我无法让列过滤功能对交互式网格中的这些列起作用。 当我单击这些列的列标题时,过滤器下拉列表为空。即使是 Inetractive 网格搜索框也不搜索这些列。我在开发人员的这些列的属性中看不到过滤器选项。我可以在网格中的其他列中看到它。 这是一个错误吗?有没有办法让这些列的搜索工作?

【问题讨论】:

    标签: oracle-apex


    【解决方案1】:

    由于这里列出的细节不多,我可以看到以下可能性:

    1. return_value 和 display_value 在您的 LOV 中未正确标记导致空列表
    2. 您还需要有默认值,以防您需要预加载数据
    3. 确保第二个 LOV 弹出窗口具有级联 LOV 父项,以动态填充数据。 ->

    【讨论】:

      【解决方案2】:

      在 Apex 页面设计器中执行以下步骤

      1. 点击 IG 中的 Modal LOV 列。
      2. 在列的属性中搜索列过滤器
      3. 列过滤器 -> LOV 类型 => 使用值列表。

      Image showing where to enable column filter

      注意:如果您在“值列表”部分中填写了级联 LOV 父列属性,则列过滤器将被隐藏,因为 LOV 有一个父列,因此 apex 将无法过滤专栏 (Oracle Support Ticket Link)

      【讨论】:

      • 感谢您的回复。 “注意:如果您在值列表部分填写了级联 LOV 父列属性,则列过滤器将被隐藏,因为 LOV 有父列,因此顶点将无法过滤列”你能解释一下吗为什么?
      • 列值已经依赖于级联 lov 父列(即).. 列值是根据父列中的值填充的,因此它不是静态的,它可能会根据父列的更改..所以内部顶点将无法为此类动态列设置过滤器。因此,如果过滤器是强制性的,您将不得不选择其他方法,例如:使用 JS 或 jquery 填充 lov 值而不是使用级联 lov 父级。
      猜你喜欢
      • 1970-01-01
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2020-02-22
      • 1970-01-01
      相关资源
      最近更新 更多