如何移除Google AppScript DatePicker组件下方的标签
解决Google AppScript DatePicker移除下方标签的问题
要保留setTitle('Date')设置的顶部标题,同时移除组件值下方的“Date”标签,只需移除代码中的setFieldName('Date')方法调用即可。
修改后的代码示例
var card = CardService.newCardBuilder(); var section = CardService.newCardSection().setHeader('Receipt Data'); // 移除setFieldName调用,仅保留标题和值设置 var widget = CardService.newDatePicker().setTitle('Date'); widget.setValueInMsSinceEpoch(new Date().getTime()); section.addWidget(widget); card.addSection(section);
补充说明
如果需要在表单提交时仍能标识该字段(比如后续要获取选中的日期值),可以将setFieldName的参数设为空字符串(不过部分环境下可能仍会显示空白标签,更稳妥的方式还是直接移除该方法调用):
var widget = CardService.newDatePicker().setFieldName('').setTitle('Date');
setFieldName的核心作用是为表单提交时的字段指定标识名,在部分Google Workspace卡片布局中,该名称会默认显示为组件下方的辅助标签。移除该方法调用后,这个辅助标签就会消失,而setTitle设置的顶部标题会正常保留。
内容的提问来源于stack exchange,提问作者Carmen DiMichele
相关产品推荐
相关产品推荐

