Google表格编辑确认提示

时间:2018-06-14 08:22:42

标签: javascript google-chrome google-apps-script google-sheets-api

我一直在处理一个大型Google表格项目,我有一个列有Yes / No下拉列表。将单元格更改为“否”'将删除另一张纸中的相应行,所以我想弹出一个警告,以便他们可以取消,如果他们没有意识到或是一次误点击。

这就是我尝试这样做的方式:

var ui = SpreadsheetApp.getUi();
var response = ui.prompt("This will delete the corresponding entry in ShinyDex. Continue?",ui.ButtonSet.OK_CANCEL);
if( response.getSelectedButton() == ui.Button.OK) {
              removeShinyHunt(row,r);
            } else if(response.getSelectedButton() == ui.Button.CANCEL) {
              r.setValue("Yes");
            }

看起来相当直接,但经过大量的拔毛后,我意识到你无法在onEdit中调用提示,因为它在AuthMode.LIMITED中运行。我似乎无法找到解决方法,但我想要一些排序确认对话框来进行此更改。 有没有人知道可以做到这一点的变通方法或其他功能?我已经有了帮助文本,所以当你悬停时它会告诉你。

0 个答案:

没有答案