我正在处理卡服务脚本,并且在操作处理程序方面遇到了一些困难。
我在 CardService 上有两个下拉菜单,一个是 product_category,另一个是 sub_category。
// created as (and the following sub_category)
var productCategory = CardService.newSelectionInput()
.setType(CardService.SelectionInputType.DROPDOWN)
.setTitle("Product Category")
.setFieldName("product_category")
然后我在下面创建了一个按钮,因此当采取行动时,它会将数据提交到电子表格(我拥有该功能)。我在这里缺少并且似乎无法在文档中挖掘的是我如何获取 product_category 和 sub_category 并将它们作为参数传递。
// my action caller on the button
var newButton = CardService.newTextButton()
.setText('Submit')
.setOnClickAction(CardService.newAction()
.setFunctionName("sendToSpreadsheet"));
// adding button to section
section.addWidget(CardService.newButtonSet().addButton(newButton));
//i then have my function which takes product and sub product
function sendToSpreadsheet(product_category, sub_category){
// process events here
}
我的问题是如何将 product_category 和 sub_category 传递给 sendToSpreadsheet 函数?一直基于这里的文档:https ://developers.google.com/apps-script/reference/card-service/card-action