交互式网格在过滤或排序时不显示任何结果
Interactive Grid shows no results when filtered or sorted
我正在使用 Oracle Apex v21.1。我在模态对话框页面上有一个交互式网格,它为我提供了对某个项目所做的修改的日志。
场景如下:
- Select 列表中的项目 Step 1
- 项目的详细信息页面打开
- 单击“日志”按钮 Step 2 & 3
- “日志”按钮打开另一个显示交互式网格的模态对话框页面Step 4
- “日志”按钮将主键的值设置为交互式网格,因此列表会被过滤以显示该特定项目的信息。 Step 5
Everything works fine, but when I try to apply a filter, sort or search, the interactive grid refresh, shows no data, and a blank column appears. If I close the list but reopen it again, the results are appearing,基于过滤器、排序或搜索。
这个问题背后的原因可能是什么?
这是我的交互式网格的代码
SELECT * FROM inv_tb_item_logs
WHERE pk_article = :P24_PK_ARTICLE; --pk_article is my primary key
您可以在屏幕截图上查看更多详细信息
提前谢谢你,
托马斯
根据 Koen Lostrie 的回答,以下是解决方法:
- 创建一个隐藏项目 以稍后在日志列表页面上检索项目的 ID Step 1
- 在日志按钮的行为中,将隐藏项的值设置为该项ID的值Step 2
- 将 WHERE 子句更改为
WHERE id_item = :P25_PK_ARTICLE
- 在 要提交的页面项目 属性中,select P25_PK_ARTICLE
我不得不创建这个特定的隐藏项目,因为我无法 select 提交 P24_PK_ARTICLE 项目,因为它在另一个页面上。
希望对其他人有所帮助,再次感谢Koen的回答!
我正在使用 Oracle Apex v21.1。我在模态对话框页面上有一个交互式网格,它为我提供了对某个项目所做的修改的日志。
场景如下:
- Select 列表中的项目 Step 1
- 项目的详细信息页面打开
- 单击“日志”按钮 Step 2 & 3
- “日志”按钮打开另一个显示交互式网格的模态对话框页面Step 4
- “日志”按钮将主键的值设置为交互式网格,因此列表会被过滤以显示该特定项目的信息。 Step 5
Everything works fine, but when I try to apply a filter, sort or search, the interactive grid refresh, shows no data, and a blank column appears. If I close the list but reopen it again, the results are appearing,基于过滤器、排序或搜索。
这个问题背后的原因可能是什么?
这是我的交互式网格的代码
SELECT * FROM inv_tb_item_logs
WHERE pk_article = :P24_PK_ARTICLE; --pk_article is my primary key
您可以在屏幕截图上查看更多详细信息
提前谢谢你,
托马斯
根据 Koen Lostrie 的回答,以下是解决方法:
- 创建一个隐藏项目 以稍后在日志列表页面上检索项目的 ID Step 1
- 在日志按钮的行为中,将隐藏项的值设置为该项ID的值Step 2
- 将 WHERE 子句更改为
WHERE id_item = :P25_PK_ARTICLE
- 在 要提交的页面项目 属性中,select P25_PK_ARTICLE
我不得不创建这个特定的隐藏项目,因为我无法 select 提交 P24_PK_ARTICLE 项目,因为它在另一个页面上。
希望对其他人有所帮助,再次感谢Koen的回答!