Class SelectionInput

SelectionInput

一个输入字段,用于选择一组预定义的选项。

var checkboxGroup = CardService.newSelectionInput()
    .setType(CardService.SelectionInputType.CHECK_BOX)
    .setTitle("A group of checkboxes. Multiple selections are allowed.")
    .setFieldName("checkbox_field")
    .addItem("checkbox one title", "checkbox_one_value", false)
    .addItem("checkbox two title", "checkbox_two_value", true)
    .addItem("checkbox three title", "checkbox_three_value", true)
    .setOnChangeAction(CardService.newAction()
        .setFunctionName("handleCheckboxChange"));

var radioGroup = CardService.newSelectionInput()
    .setType(CardService.SelectionInputType.RADIO_BUTTON)
    .setTitle("A group of radio buttons. Only a single selection is allowed.")
    .setFieldName("checkbox_field")
    .addItem("radio button one title", "radio_one_value", true)
    .addItem("radio button two title", "radio_two_value", false)
    .addItem("radio button three title", "radio_three_value", false);

方法

方法返回类型简介
addItem(text, value, selected)SelectionInput添加可选择的新内容。
setFieldName(fieldName)SelectionInput设置在存在界面交互时生成的事件对象中标识此选择输入的键。
setOnChangeAction(action)SelectionInput设置要在所选输入更改时执行的 Action
setTitle(title)SelectionInput设置要在输入字段之前显示的标题。
setType(type)SelectionInput设置此输入的类型。

详细文档

addItem(text, value, selected)

添加可选择的新内容。

参数

名称类型说明
textObject要为此项显示的文本。非字符串原始参数会自动转换为字符串。
valueObject通过回调发送的表单输入值。非字符串原始参数会自动转换为字符串。
selectedBoolean商品是否默认处于选中状态。如果选择输入仅接受一个值(例如单选按钮或下拉菜单),请仅为一个项目设置此字段。

返程

SelectionInput - 此对象,用于串联。


setFieldName(fieldName)

设置在存在界面交互时生成的事件对象中标识此选择输入的键。对用户不可见。必需,必须是唯一的。

参数

名称类型说明
fieldNameString要分配给此输入的名称。

返程

SelectionInput - 此对象,用于串联。


setOnChangeAction(action)

设置要在所选输入更改时执行的 Action

参数

名称类型说明
actionAction要执行的操作。

返程

SelectionInput - 此对象,用于串联。


setTitle(title)

设置要在输入字段之前显示的标题。

参数

名称类型说明
titleString输入字段标题。

返程

SelectionInput - 此对象,用于串联。


setType(type)

设置此输入的类型。默认为 CHECKBOX

参数

名称类型说明
typeSelectionInputType选择类型。

返程

SelectionInput - 此对象,用于串联。