Oracle APEX 交互式网格工具栏定制



我的页面上有一个交互式网格,我想向工具栏添加一个按钮。我写了一个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;
}
我不知道

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

当您将代码同时放入报表、主控和详细信息中时,问题就解决了。

问题是函数"toolbarFind"在当前版本中已被弃用或刚刚删除。尝试:

toolbarGroup = toolbarData[toolbarData.length-2];

最新更新