Google apps script 正确使用ui.alert
我试图在运行将整行数据移动到新工作表的函数之前包含一个警报。我应该提到,该函数在没有警报代码的情况下工作Google apps script 正确使用ui.alert,google-apps-script,Google Apps Script,我试图在运行将整行数据移动到新工作表的函数之前包含一个警报。我应该提到,该函数在没有警报代码的情况下工作 case "Rejected": var ui = SpreadsheetApp.getUi(); var response = ui.alert('Are you sure?',ui.ButtonSet.OK_CANCEL); if (response == ui.Button.OK) { reject(); } 这看起来很
case "Rejected":
var ui = SpreadsheetApp.getUi();
var response = ui.alert('Are you sure?',ui.ButtonSet.OK_CANCEL);
if (response == ui.Button.OK)
{
reject();
}
这看起来很简单,会弹出一个窗口,但当我单击ok时,什么也没发生。我检查了又检查了文档/教程,我不知道我做错了什么。谢谢。您的代码是正确的(我已经测试过了。)
尝试添加一些console.log(response==ui.Button.OK)代码>以检查正在发生的情况。或者删除一些调试器代码>语句并运行调试器
首先验证您是否确实正在输入if
块(尝试在if
块中添加另一个警报),然后检查reject()
是否没有自动失败。欢迎使用StackOverFlow请借此机会学习如何使用和。欢迎。请添加一个。如果您还没有尝试,请创建一个新的电子表格,添加一个新的脚本项目,并仅向其中添加显示警报所需的代码行,并添加一些console.log或Logger.log以帮助您调试函数。因此,如果用户选择case“Rejected”,并使用Ok确认-您希望运行函数reject(),但是这个函数没有运行吗?reject()应该做什么?如果用户选择“Rejected”,并用Ok确认他确定-您想运行reject()函数,但函数不运行?reject()应该做什么?