Google apps script 访问回调中的按钮(Gmail插件)

Google apps script 访问回调中的按钮(Gmail插件),google-apps-script,gmail-addons,Google Apps Script,Gmail Addons,我有一个按钮,点击后就会消失 CardService.newAction().setFunctionName('submitForm'); var submitButton = CardService.newTextButton().setText('Yes') .setOnClickAction(submitForm); 在submitForm中,我想隐藏/删除按钮,如何才能做到这一点 谢谢您在submitForm操作回调中,通过传递一个隐藏按钮的标志,为同一张卡创建一个带有updateCa

我有一个按钮,点击后就会消失

CardService.newAction().setFunctionName('submitForm');
var submitButton = CardService.newTextButton().setText('Yes')
.setOnClickAction(submitForm);
在submitForm中,我想隐藏/删除按钮,如何才能做到这一点


谢谢您

在submitForm操作回调中,通过传递一个隐藏按钮的标志,为同一张卡创建一个带有updateCard的导航。请遵循以下代码:

function getCard(hideBtn) {
var cb = CardService.newCardBuilder();

cb.setHeader(CardService.newCardHeader().setTitle("Card Header"));

var section = CardService.newCardSection();

if(!hideBtn) {
    var submitForm = CardService.newAction().setFunctionName('submitForm');
    var submitButton = CardService.newTextButton().setText('Yes').setOnClickAction(submitForm);
    section.addWidget(submitButton);
}

cb.addSection(section);

return cb.build();
}

function submitForm(e) {
   var navigation = CardService.newNavigation().updateCard(getCard(true));
   return CardService.newActionResponseBuilder().setNavigation(navigation).build();

}

弹出卡片,删除表单和按钮,或者重新设置表单卡片以进行新提交。