删除 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 访问内容?
使用 plsql 或 javascript 在 oracle apex 20.1 中的交互式网格中获取行仅包含特定列中的特定值
Oracle APEX:如何更改交互式网格中开关列的值(使用动态操作 - JavaScript)?