google-apps-script - 如何使用 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")));
解决方案
关于 addItem() 函数 [1] 的官方文档没有显示任何将“禁用”属性添加到单选按钮的方法。一种解决方法是提供一个 HTML,您可以在其中对其进行编码,但 Gmail 插件有一个限制,即您只能使用 CardService 类来构建插件 [2][3]。
[2] https://developers.google.com/gsuite/add-ons/guides/restrictions
[3] https://developers.google.com/apps-script/reference/card-service/card-service