删除 Oracle Apex 交互式网格行操作

Posted

技术标签:

【中文标题】删除 Oracle Apex 交互式网格行操作【英文标题】:Remove Oracle Apex Interactive Grid row actions 【发布时间】:2019-04-22 21:15:21 【问题描述】:

在 Oracle APEX 中,如何删除交互式网格行操作中的不同操作?

我想从行操作和选择操作菜单中删除删除或添加行的功能。

【问题讨论】:

【参考方案1】:

区域设置、高级、静态 ID:emp

页面设置、javascript、页面加载时执行

$(window).on("load", function() 
    var actions = apex.region("emp").widget().interactiveGrid("getActions");
    actions.remove("selection-add-row");
    actions.remove("selection-duplicate");
    actions.remove("selection-fill"); 
    actions.remove("selection-clear"); 
    actions.remove("selection-delete");
    actions.remove("selection-copy-down");
    actions.remove("selection-copy");
    actions.remove("selection-refresh"); 
    actions.remove("selection-revert"); 
    actions.remove("single-row-view");
    actions.remove("row-add-row");
    actions.remove("row-duplicate");
    actions.remove("row-delete"); 
    actions.remove("row-refresh"); 
    actions.remove("row-revert"); 
);

您可以将“emp”更改为您喜欢的任何内容,同时更改静态 ID 和 javascript。删除您想保留的行。

【讨论】:

【参考方案2】:

您可以使用actions.hide("action_id")actions.show("action_id") 隐藏和显示行操作。

【讨论】:

以上是关于删除 Oracle Apex 交互式网格行操作的主要内容,如果未能解决你的问题,请参考以下文章

Oracle APEX 交互式网格:如何使用 PLSQL 访问内容?

Oracle APEX交互式网格新行不可编辑

使用 plsql 或 javascript 在 oracle apex 20.1 中的交互式网格中获取行仅包含特定列中的特定值

Oracle APEX:如何更改交互式网格中开关列的值(使用动态操作 - JavaScript)?

穿梭列上的 Oracle APEX 交互式网格过滤器 APEX 19.2

Oracle APEX 自动在区域中添加/删除列