我一直在寻找各种方法来自定义交互式网格工具栏。所有文档都声称支持切换项,但没有包含所需的 jQuery 语法,我似乎无法成功实现。当我将交互式网格区域设置的初始化 JavaScript 函数部分底部附带的代码包含在内时,我收到以下错误c.get is not a function
任何帮助都将不胜感激。
function(config) {
let $ = apex.jQuery,
toolbarData = $.apex.interactiveGrid.copyDefaultToolbar(),
toolbarGroup = toolbarData.toolbarFind("actions4");
toolbarGroup.controls.push({type: "TOGGLE",
action: "toggle-comment"
});
config.initActions = function(actions){
actions.add({
name: "toggle-comment",
action: function(event, focusElement) {
if (focusElement.value == true) {
gridView = apex.region("criteria-list").call("getViews").grid;
gridView.view$.grid("showColumn", "COMMENT_TEXT");
} else {
gridView = apex.region("criteria-list").call("getViews").grid;
gridView.view$.grid("hideColumn", "COMMENT_TEXT");
};
}
});
}
config.toolbarData = toolbarData;
return config;
}