Как я могу создать карту, когда я нажимаю ввод на textInput - PullRequest
0 голосов
/ 14 ноября 2018

Ниже приведен код, который я пробовал:

function createCard(e) {
  console.log(e);
  var card = CardService.newCardBuilder();
  var section = CardService.newCardSection();
  var res = e['formInput'];
  var request = res['queryString'];
  section.addWidget(CardService.newTextParagraph().setText("old widget"));
  card.addSection(section);
  return card.build();
}

function startCard() {
  var mainCard = CardService.newCardBuilder();
  var inputSection = CardService.newCardSection();

  var textInput = CardService.newTextInput()
    .setFieldName("queryString")
    .setTitle("Text input title")
  .setOnChangeAction(CardService.newAction().setFunctionName('createCard'));

  inputSection.addWidget(textInput);

  mainCard.addSection(inputSection);
  return mainCard.build(); 
}

Используя это, я пытаюсь создать карточку с содержимым, указанным в поле TextInput. Как только пользователь нажимает ввод после ввода текста в поле, должна быть вызвана функция createCard.

Функция вызывается, также может получить queryString, но карта не появляется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...