如何基于选择列表过滤交互式网格?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何基于选择列表过滤交互式网格?相关的知识,希望对你有一定的参考价值。
我有一个交互式网格,我希望能够根据用户在选择列表中选择的内容进行过滤。这将有效地更改SQL查询并刷新我认为的网格。
似乎像是一个动态动作,但是我不确定如何使Grid更新我想要的方式(即重新运行修改后的查询或调用其他过滤机制)。
基本上只是试图使用户更容易进行过滤,而不是让他们不得不自己创建过滤器。
答案
第一步是在驱动更改的项目(选择列表)上创建动态操作。对于动态操作,请按以下方式配置设置:
- 事件:更改
- 选择类型:项目
- 项目:PX_ITEM_NAME
按如下方式配置真正的操作:
- 动作:刷新
- 选择类型:地区
- 区域:选择IG区域
现在,要将交互式网格绑定到该项目,请去编辑IG区域并添加一个使用该项目的值的where子句:where col = :PX_ITEM_NAME
。
最后,在SQL查询下,查找要提交的页面项目。请确保输入查询中使用的并且在运行时可能会更改的所有项目的名称(在这种情况下为PX_ITEM_NAME)。
以上是关于如何基于选择列表过滤交互式网格?的主要内容,如果未能解决你的问题,请参考以下文章
如何仅使用 sql 在 apex oracle 的交互式网格中实现选择列表以及 oracle APEX 中可用的内容?
穿梭列上的 Oracle APEX 交互式网格过滤器 APEX 19.2