Oracle apex 在Oracle APEX 5.1中从交互式网格中删除保存的报告

Oracle apex 在Oracle APEX 5.1中从交互式网格中删除保存的报告,oracle-apex,oracle-apex-5.1,Oracle Apex,Oracle Apex 5.1,是否有任何方法可以从交互式网格中删除“保存的报告”下拉列表 我曾尝试添加此JavaScript代码,但这也会导致删除编辑和保存按钮 function(options) { var toolbarData = $.apex.interactiveGrid.copyDefaultToolbar(); options.toolbar = toolbarData; options.toolbar.savedReports = false; return options;

是否有任何方法可以从交互式网格中删除“保存的报告”下拉列表

我曾尝试添加此JavaScript代码,但这也会导致删除编辑和保存按钮

function(options) {
    var toolbarData = $.apex.interactiveGrid.copyDefaultToolbar();
    options.toolbar = toolbarData;
    options.toolbar.savedReports = false;
    return options;
}

我正在使用Oracle APEX 5.1,不幸的是无法升级到Oracle APEX的较新版本。

如果您已保存报告,则会显示此信息。因此,只需删除非主报告

如果选择报告,然后转到“操作报告”“删除报告”。 这将删除当前选定的报告。如果没有其他报告,只有主报告,则不应显示此报告

如果你真的只想隐藏这一个字段。在控制台中玩一玩,一旦你设置好了,你就可以在加载后的某个时候让代码运行,也许可以添加一个等待之类的东西,这样你就可以确定IG已经加载了

我做了以下操作(emp是IG静态ID):

如果你在控制台中玩这个游戏,你会看到当你深入一层时,每次都会选择什么。最后,我们得到了报告的选择列表,我们得到了它的隐藏属性,默认为false,我们将其更改为true。 所以现在它是隐藏的

这种方法几乎适用于所有情况。在控制台中,您可以找到一种方法来选择区域或其中包含您想要的任何内容的内容。然后越走越深,直到你只选择了你想要的东西。然后你可以隐藏它,改变它,得到它的值,id

var ig$ = apex.region("emp").widget();
var temp = ig$.interactiveGrid("getToolbar")[0]
temp.children[0].children[1].hidden = true