I'm following the solution found in this question but when I click one of the generated buttons, I get this error: Script function not found: test1.
const flags = {};
flags["test1"] = "data";
flags["test2"] = "data";
function onOpen(){
var ui = SpreadsheetApp.getUi();
Object.keys(flags).forEach(function (flag) {
this[flag] = function () {
addToFlagInteract(flag);
}
});
var flagMenu = ui.createMenu('Flag');
var flagSubMenu = ui.createMenu('Add to Flag');
Object.keys(flags).forEach(function (flag) {
flagSubMenu.addItem(flag,flag);
});
flagMenu.addSubMenu(flagSubMenu).addToUi();
}
function addToFlagInteract(flag){
//Do something
}