我需要将选择框的值传递给它的小部件的处理函数
var payment = CardService.newSelectionInput()
.setType(CardService.SelectionInputType.DROPDOWN)
.setTitle("payment mode")
.setFieldName("payment_mode")
.addItem("Debit card", "contact", false)
.addItem("Net banking", "lead", true)
.setOnChangeAction(CardService.newAction().setFunctionName("onModeChange"));
section.addWidget(payment);
我期待类似的东西setFunctionName("onModeChange").setParams(payment.value)
我认为你的脚本几乎是正确的。稍微修改一下就可以达到你想要的效果。在你的情况下,你想检索contact
or lead
在函数中onModeChange
。如果我的理解是正确的,那么这个修改怎么样?
在脚本中,您可以按如下方式检索选定的值。当用户选择时,所选值将发送到onModeChange
, 立即地。请在您的脚本中添加此函数。
function onModeChange(e) {
console.log(e.formInput.payment_mode)
}
如果用户选择Debit card
and Net banking
,您可以检索contact
and lead
at e.formInput.payment_mode
, 分别。
如果想在用户选择时给出附加值,请修改
From
.setOnChangeAction(CardService.newAction().setFunctionName("onModeChange"))
To :
.setOnChangeAction(CardService.newAction().setFunctionName("onModeChange").setParameters({key1: "value1"}))
通过这个修改,在onModeChange(e)
,您可以通过以下方式检索附加值e.parameters.key1
.
Note :
- 此示例假设您的脚本均有效,并且您可以在 gmail 插件上看到选择框。如果您的脚本还不起作用,请告诉我。
参考 :
如果我误解了你的问题,我很抱歉。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)