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()应该做什么?