我有一个SpreadsheetTriggerBuilder'onEdit'附加到以编程方式创建的新电子表格中。此新电子表格在编辑模式下共享给不一定在同一域内的其他用户。
当用户输入特定值时,触发器基本上会编辑单元格。如果值不正确,首先我显示一条提示信息,然后我删除该值。如果我使用以下内容:
SpreadsheetApp.getActive().getActiveSheet().getActiveCell().clearContent();
SpreadsheetApp.getUi().alert(prompt);
我看到了提示信息,但未清除单元格内容。但是,当我使用以下内容时,它可以工作:
SpreadsheetApp.getActive().getActiveSheet().getActiveCell().clearContent();
SpreadsheetApp.getActiveSpreadsheet().toast(msg);
我不明白为什么会有这种行为?有人能解释一下吗?
提前致谢。