ช่องป้อนข้อมูลที่ช่วยให้เลือกระหว่างชุดตัวเลือกที่กำหนดไว้ล่วงหน้า
หากต้องการเรียก enum คุณจะต้องเรียกคลาส ชื่อ และพร็อพเพอร์ตี้ระดับบนสุด เช่น
CardService.SelectionInput.CHECK_BOX
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 | ตั้งค่าคีย์ที่ระบุอินพุตการเลือกนี้ในออบเจ็กต์เหตุการณ์ที่สร้างขึ้นเมื่อมีการโต้ตอบใน UI |
setOnChangeAction(action) | SelectionInput | ตั้งค่า Action ที่จะดำเนินการเมื่ออินพุตการเลือกมีการเปลี่ยนแปลง |
setTitle(title) | SelectionInput | ตั้งชื่อที่จะแสดงก่อนช่องป้อนข้อมูล |
setType(type) | SelectionInput | ตั้งค่าประเภทของอินพุตนี้ |
เอกสารประกอบโดยละเอียด
addItem(text, value, selected)
เพิ่มรายการใหม่ที่เลือกได้
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
text | Object | ข้อความที่จะแสดงสำหรับรายการนี้ ระบบจะแปลงอาร์กิวเมนต์พื้นฐานที่ไม่ใช่สตริงเป็นสตริงโดยอัตโนมัติ |
value | Object | ค่าอินพุตฟอร์มที่ส่งผ่านโค้ดเรียกกลับ ระบบจะแปลงอาร์กิวเมนต์พื้นฐานที่ไม่ใช่สตริงเป็นสตริงโดยอัตโนมัติ |
selected | Boolean | ระบุว่ารายการจะถูกเลือกโดยค่าเริ่มต้นหรือไม่ หากอินพุตการเลือกยอมรับเพียงค่าเดียว (เช่น สำหรับปุ่มตัวเลือกหรือเมนูแบบเลื่อนลง) ให้ตั้งค่าช่องนี้สำหรับรายการเดียวเท่านั้น |
รีเทิร์น
SelectionInput
— ออบเจ็กต์นี้สำหรับการทำเชน
setFieldName(fieldName)
ตั้งค่าคีย์ที่ระบุอินพุตการเลือกนี้ในออบเจ็กต์เหตุการณ์ที่สร้างขึ้นเมื่อมีการโต้ตอบใน UI ผู้ใช้จะไม่เห็น ต้องระบุ ต้องไม่ซ้ำกัน
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
fieldName | String | ชื่อที่จะกำหนดให้กับอินพุตนี้ |
รีเทิร์น
SelectionInput
— ออบเจ็กต์นี้สำหรับการทำเชน
setOnChangeAction(action)
ตั้งค่า Action
ที่จะดำเนินการเมื่ออินพุตการเลือกมีการเปลี่ยนแปลง
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
action | Action | การดำเนินการที่ต้องทำ |
รีเทิร์น
SelectionInput
— ออบเจ็กต์นี้สำหรับการทำเชน
setTitle(title)
ตั้งชื่อที่จะแสดงก่อนช่องป้อนข้อมูล
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
title | String | ชื่อช่องป้อนข้อมูล |
รีเทิร์น
SelectionInput
— ออบเจ็กต์นี้สำหรับการทำเชน
setType(type)
ตั้งค่าประเภทของอินพุตนี้ ค่าเริ่มต้นคือ CHECKBOX
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
type | SelectionInputType | ประเภทการเลือก |
รีเทิร์น
SelectionInput
— ออบเจ็กต์นี้สำหรับการทำเชน