Oracle APEX 5.1.1隐藏工具栏的“操作”按钮

时间:2018-11-19 14:55:13

标签: oracle-apex oracle-apex-5.1

我需要编辑我的IG,但是客户不希望看到“操作”按钮。我一直在尝试多种方法来使用CSS(基于StackOverflow文章here)和基于John Snyders Hacking the IG文章以及博客文章here的javascript隐藏动作按钮。但没有成功。

我使用的CSS代码是

#load_sheet button[id="load_sheet_ig_actions_button"] {
  display: none !important
}

其中#load_sheet是IG区域的static_id名称。我使用的是按钮ID,因为如上所述,没有可用的数据操作。

我还尝试将以下javascript代码放入IG Advanced属性:

function(config) {
  var $ = apex.jQuery;
  var toolbarData = $.apex.interactiveGrid.copyDefaultToolbar();
  config.toolbarData = toolbarData;
  // toolbarData[3] is the actions1 (Action button) array
  toolbarData[3]['hide'] = true;
  return config;
}

有没有办法在仍然显示“编辑”和“保存”按钮的同时隐藏“操作”按钮?

感谢您的协助或想法。

2 个答案:

答案 0 :(得分:0)

也许可以将按钮设置为不可见,但是我找不到。

但是,toolbarData是一个数组,因此您可以从该数组中删除该按钮,在这种情况下,该按钮将不会呈现,您的代码应如下所示:

function(config) {    
    var $ = apex.jQuery;
    var toolbarData = $.apex.interactiveGrid.copyDefaultToolbar();
    toolbarData.splice(3,1); //remove actions button
    config.toolbarData = toolbarData;

    return config;
}

答案 1 :(得分:0)

我刚遇到这个问题。抱歉,回复晚了。

这对我来说很好:

#eng_req_ig_toolbar_actions_button {
    display: none !important;
}

其中eng_req是IG区域的static_id名称。