Oracle APEX Interactive Grid工具栏自定义

时间:2018-03-23 18:10:57

标签: oracle-apex-5.1

我的页面上有一个交互式网格,我想在工具栏中添加一个按钮。我写了一个javascript函数,并试图在Advanced-> Javascript下添加代码。但是当我这样做时,我的网格内容完全消失了,只留下了标题。这是添加我的代码的错误地方吗?如何确保函数被调用?

以下是我的功能:

function(config) {
    var $ = apex.jQuery,
    toolbarData = $.apex.interactiveGrid.copyDefaultToolbar(),
    toolbarGroup = toolbarData.toolbarFind("actions3"); // group where Add Row button is

    toolbarGroup.controls.push({type: "BUTTON",
                            action: "selection-delete"
                           });

    config.toolbarData = toolbarData;
    return config;
}

2 个答案:

答案 0 :(得分:0)

我不知道为什么,但在交互式网格的详细信息中使用此代码时会出现此问题。

当您将代码放在报告,主文件和详细信息中时,问题就解决了。

答案 1 :(得分:0)

问题是功能" toolbarFind"已弃用或仅在当前版本中删除。尝试:

toolbarGroup = toolbarData[toolbarData.length-2];