首页 > 解决方案 > 如何使用 selectedType 添加单选按钮,并在 code.js 中禁用一个单选按钮

问题描述

想要使用 SelectionInputType.RADIO_BUTTON 创建一个两个单选按钮,其中一个单选按钮被禁用..

section.addWidget(CardService.newSelectionInput().setType(CardService.SelectionInputType.RADIO_BUTTON).setFieldName("type").setTitle("")
      .addItem('Matter',1,true).addItem('Intake',2,false).setOnChangeAction(CardService.newAction().setFunctionName("radioButtonSelection")));

标签: google-apps-script

解决方案


关于 addItem() 函数 [1] 的官方文档没有显示任何将“禁用”属性添加到单选按钮的方法。一种解决方法是提供一个 HTML,您可以在其中对其进行编码,但 Gmail 插件有一个限制,即您只能使用 CardService 类来构建插件 [2][3]。

[1] https://developers.google.com/apps-script/reference/card-service/selection-input#addItem(Object,Object,Boolean)

[2] https://developers.google.com/gsuite/add-ons/guides/restrictions

[3] https://developers.google.com/apps-script/reference/card-service/card-service


推荐阅读