【问题标题】:Show APEX$ROW_ACTION on button click in Oracle Apex在 Oracle Apex 中单击按钮时显示 APEX$ROW_ACTION
【发布时间】:2021-07-05 04:36:43
【问题描述】:

我在页面中有一个可编辑的交互式网格。我的页面在页面加载时只读,并且页面中有一个单独的按钮“编辑”,通过单击哪个页面变为可编辑。目前,默认情况下,IG 的 APEX$ROW_ACTION 列在页面加载时可见。我只想在用户单击 EDIT 按钮后才访问 APEX$ROW_ACTION 列。

注意:此 EDIT 按钮不是 IG 的默认编辑按钮

【问题讨论】:

  • 我并没有真正的答案,只是一个可以帮助您找到解决方案的澄清问题。这听起来像您想要的: 1. 隐藏列的页面加载 Javascript 2. 编辑按钮运行 Javascript 的动态操作以显示列 您是否坚持识别 APEX$ROW_ACTION 列 ID?还是隐藏每一行的列值?
  • 1 和 2 是正确的。我尝试在 APEX$ROW_ACTION 列中使用静态 ID,但不知何故,我为该列编写的任何 JS 最终都不会显示整个页面。我试过$( "#emp_ig_grid_vc" ).grid( "hideColumn", "APEX$ROW_ACTION" );这也根本不显示IG。但是,如果我使用任何其他列而不是 APEX$ROW_ACTION,那么它可以顺利运行。

标签: sql plsql oracle-apex oracle12c oracle-apex-19.1


【解决方案1】:

抱歉,我的 Javascript 仍然太弱,无法解决这个问题(我一直想了解更多!)。换一种方式怎么样?

如果您在同一页面上使用 2 个网格,一个是只读的,另一个是可编辑的呢?

  1. 页面默认显示只读
  2. 他们点击编辑按钮
  3. 隐藏只读并显示可编辑

此 Apex 论坛评论描述了如何绕过每页 1 个 IG 的限制:https://community.oracle.com/tech/developers/discussion/comment/12587490#Comment_12587490

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    相关资源
    最近更新 更多