从Oracle APEX 5.1中的Interactive Grid中删除保存的报告

问题描述 投票:1回答:1

有什么方法可以从交互式网格中删除已保存的报告下拉列表?

enter image description here

我尝试添加此JavaScript代码,但这也导致删除了Edit和Save按钮。

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

我正在使用Oracle APEX 5.1,很遗憾无法升级到较新版本的Oracle APEX。

oracle-apex oracle-apex-5.1
1个回答
1
投票

如果已保存报告,则会显示。因此,只需删除非主要报告即可。

如果选择报告,然后转到“操作”-“报告”-“删除报告”下。那应该删除当前选择的报告。如果没有多余的报告,只有主要的报告,则不应显示。

如果您真的只想隐藏这一字段。在控制台中播放,一旦设置好它,就可以在加载后的某个时间运行代码,也许要稍等一下,以便可以确保IG已经加载。

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

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

如果您在控制台中随便玩这个,您会在每次深入学习时看到每次选择的内容。最后,我们只进入“报告”的选择列表,将其属性隐藏起来,默认情况下为false,将其更改为true。所以现在隐藏了。

此方法适用于该死的一切。在控制台中,您可以找到一种选择区域或其中包含所需内容的方法。然后深入研究,直到只选择所需的特定事物。然后您可以隐藏它,更改它,获取它的值,id,...

© www.soinside.com 2019 - 2024. All rights reserved.