有什么方法可以从交互式网格中删除已保存的报告下拉列表?
我尝试添加此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。
如果已保存报告,则会显示。因此,只需删除非主要报告即可。
如果选择报告,然后转到“操作”-“报告”-“删除报告”下。那应该删除当前选择的报告。如果没有多余的报告,只有主要的报告,则不应显示。
如果您真的只想隐藏这一字段。在控制台中播放,一旦设置好它,就可以在加载后的某个时间运行代码,也许要稍等一下,以便可以确保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,...