如何根据选择列表过滤交互式网格?

时间:2019-11-22 18:15:10

标签: oracle-apex

我有一个交互式网格,希望能够根据用户在选择列表中选择的内容进行过滤。那将有效地更改SQL查询并刷新我认为的网格。

好像是动态动作一样,但是我不确定如何使Grid更新所需的方式(即重新运行修改后的查询或调用其他过滤机制)。

基本上只是试图使用户更容易进行过滤,而不是让用户不得不自己创建过滤器。

1 个答案:

答案 0 :(得分:1)

第一步是在驱动更改的项目(选择列表)上创建动态操作。对于动态操作,请按以下方式配置设置:

  • 事件:更改
  • 选择类型:项目
  • 项目:PX_ITEM_NAME

按如下所示配置真正的操作:

  • 操作:刷新
  • 选择类型:地区
  • 区域:选择IG区域

现在,要将交互式网格绑定到该项目,请去编辑IG区域并添加一个使用该项目的值的where col = :PX_ITEM_NAME子句。

最后,在SQL查询下,找到要提交的页面项。确保输入查询中使用的并且在运行时可能会更改的所有项目的名称(在这种情况下为PX_ITEM_NAME)。