Oracle APEX 24.1.5中如何隐藏交互式网格的Fill、Clear、Copy Down选项?
Oracle APEX 24.1.5 隐藏交互式网格Fill、Clear、Copy Down选项的方法
在APEX 24.1.5版本中,你之前使用的selection-fill、selection-clear、selection-copy-down是旧版本的操作ID,这些选项现在属于单元格级操作,对应新的操作标识,可通过以下两种方式处理:
方法一:JavaScript 方式
在页面的JavaScript执行区域(比如页面加载事件、交互式网格的After Refresh事件)添加以下代码,替换YOUR_REGION_STATIC_ID为你的交互式网格区域静态ID:
var igWidget = apex.region("YOUR_REGION_STATIC_ID").widget(); var gridView = igWidget.interactiveGrid("getViews", "grid"); // 移除Fill选项 gridView.actions.remove("fill"); // 移除Clear选项 gridView.actions.remove("clear"); // 移除Copy Down选项 gridView.actions.remove("copy-down");
方法二:CSS 方式
在页面的内联CSS区域添加以下样式,直接隐藏对应菜单项:
/* 隐藏Fill选项 */ .a-IG-menu-item[data-action-name="fill"] { display: none !important; } /* 隐藏Clear选项 */ .a-IG-menu-item[data-action-name="clear"] { display: none !important; } /* 隐藏Copy Down选项 */ .a-IG-menu-item[data-action-name="copy-down"] { display: none !important; }
注意事项
- JS方式需确保在交互式网格初始化完成后执行,绑定
interactivegridviewinitialize事件是更稳妥的选择 - CSS方式无需依赖JS执行时机,但要确认选择器与当前APEX版本匹配,24.1.5中上述选择器有效
内容的提问来源于stack exchange,提问作者Abha
相关产品推荐
相关产品推荐

