Creé una biblioteca que tiene una función específica que crea nuevos menús de hoja de cálculo (usando addMenu). Las opciones de mis menús deben llamar a otras funciones dentro de mi biblioteca para hacer cosas.Cómo llamar a una función de biblioteca desde un menú desplegable de hoja de cálculo generado por la misma biblioteca
// Bare Minimum Deployment on a blank spreadsheet with
// my library registered (called myLibraryName for this example).
function onOpen() {
myLibraryName.setMenus(); // creating new drop-down menus
}
function onEdit(event) {
myLibraryName.doEvent(event); // sending the onEdit event to a function in my library.
}
Ahora el problema es que cuando elijo una opción de menú, Google Apps Script dame un mensaje de error como función
Guión myMenuFunction no se puede conocer
Así Traté de agregar un prefijo en mi entrada de menú
menuEntries.push({name: "About", functionName: "myLibraryName.myMenuFunction"});
Pero tampoco funciona.
Por lo tanto, estoy solicitando sugerencias sobre cómo crear una biblioteca que pueda crear menús que estén vinculados a funciones dentro de la biblioteca.
Sí, de hecho, eso es exactamente [Edición 1355] (http://code.google.com/p/google-apps-script-issues/issues/detail?id=1355) ! Así que supongo que tengo que ajustar cada llamada a una función de biblioteca a una función local, lo que es un gran inconveniente si los menús se agregan más tarde y la biblioteca es utilizada por muchos clientes. – VanacK
Sí, definitivamente inconveniente, pero suscríbase a ese problema y coméntelo si está convencido. Siempre ayuda saber que las personas se preocupan por la solución. – OnenOnlyWalter