如何从交互式网格 Oracle Apex 中隐藏列

How to hide columns from Intractive Grid Oracle Apex

我需要知道如何从 Intractive Grid Oracle Apex 中隐藏列,例如

我有 select 列表值作为 x,y,z

:P_SELECT_LIST

如果 :P_SELECT_LIST 是 x 则显示所有列,如 name,email,number ,如果 :P_SELECT_LIST 是 y 则仅显示名称列,z 相同仅显示名称列

每一列都有一个名为“Server-side 条件”的设置。

对于你的例子,我会使用

  • 类型:“函数体”
  • 语言:“PL/SQL”
  • PL/SQL函数体:
    if :P_SELECT_LIST = 'X' or :P_SELECT_LIST = 'Y' THEN
       return true;
    else
       return false;
    end if;

根据需要为每一列设置此项。

如果您希望在 :P_SELECT_LIST 项目中选择某些内容后更改它,您需要在项目的设置中将“选择时的页面操作”设置为“提交页面”:P_SELECT_LIST .