如何解决添加第一行时如何隐藏或禁用IG的“添加行”权限oracle apex
当我在网格中添加第一行时,我试图隐藏或禁用IG(Intractive Grid)右侧的“添加行”按钮。
IG中仅应有一条记录,因此,一旦自动插入第一条记录,“隐藏行”按钮应被隐藏或禁用。
我在Js中尝试过,但是页面加载后它隐藏了按钮。
function(config) {
var i,toolbarData = apex.jQuery.apex.interactiveGrid.copyDefaultToolbar(),toolbarGroup = toolbarData.toolbarFind("actions3");
// find and remove the add_row button
for (i = 0; i < toolbarGroup.controls.length; i++ ) {
if ( toolbarGroup.controls[i].action === "selection-add-row" ) //for save and edit it is working
{
toolbarGroup.controls.splice(i,4);
break;
}
}
config.toolbarData = toolbarData;
return config;
}
解决方法
看起来像一个简单任务的复杂过程 可能的解决方案:
- 如果您只需要添加一行 - 使用表单而不是 IG
- 以一个空行开始区域,并全部删除“添加行”按钮
- 使用由禁用同一按钮的添加行按钮触发的动态操作
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。