Как сделать всплывающее окно в Google Script - PullRequest
0 голосов
/ 04 апреля 2020

Как создать диалоговое окно с параметрами «да» или «нет», чтобы, если пользователь нажимает «да», он запускал функцию в Google Script.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Я предпочитаю использовать Class Ui при создании всплывающих окон, так как вы можете сделать с ними больше:

Для простого поля да нет, используйте alert box

function alertBox() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sh = ss.getActiveSheet();
  var ui = SpreadsheetApp.getUi();
  //create the message box, style is ("Title","Message", Buttons)
  var response = ui.alert("Response", "Yes to run, no to stop", ui.ButtonSet.YES_NO) //Buttons: YES_NO, OK, OK_CANCEL, YES_NO_CANCEL
  if (response = ui.Button.YES){
    //enter your script here
  }
} 

Поверьте, это поможет вам решить вопрос!

0 голосов
/ 04 апреля 2020

Используйте Browser.msgBox() и передайте желаемый ButtonSet .

function getConfirmation() {
  var response = Browser.msgBox("Are you sure?", Browser.Buttons.YES_NO);
  if (response === "yes") {
    // do something
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...