如何在用户按下取消按钮后停止运行Google脚本?

问题描述 投票:1回答:1

在用户按下Google Spreadsheet应用程序上的CANCEL按钮后,我试图阻止我的代码进一步运行,没有运气。

我的代码如下:

function getRevision() {
  SpreadsheetApp.getUi();
  var ui = SpreadsheetApp.getUi();
  var response = ui.prompt("REVISÃO:", ui.ButtonSet.OK_CANCEL);
  var revision = response.getResponseText();
  if (response == ui.Button.OK) {
  } else {
    return false;
  }
}

function mapadocDocument() {
  if (getRevision() === false) {
    return;
  } else {
    var revision = getRevision();
  }
}

我在我的代码中使用了另一个非常类似的实现,我正在尝试做的工作正常:

function showDevAlert(header) {
  SpreadsheetApp.getUi();
  var ui = SpreadsheetApp.getUi();

  var response = ui.alert(
    header,
    "Desenvolvido por Rogerio Schmitt",
    ui.ButtonSet.OK_CANCEL
  );

  if (response == ui.Button.OK) {
    return true;
  } else {
    return false;
  }
}

function linksDocument() {
  if (!showDevAlert("LINKS - HAHNE")) {
    return;
  }
}

我在第一种情况下做错了什么?

javascript google-apps-script
1个回答
0
投票

为了提示你必须使用response.getSelectedButton() == ui.Button.OK

© www.soinside.com 2019 - 2024. All rights reserved.