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