Class SelectionInput

SelectionInput

ช่องป้อนข้อมูลที่ช่วยให้เลือกระหว่างชุดตัวเลือกที่กำหนดไว้ล่วงหน้า

หากต้องการเรียก 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คำอธิบาย
textObjectข้อความที่จะแสดงสำหรับรายการนี้ ระบบจะแปลงอาร์กิวเมนต์พื้นฐานที่ไม่ใช่สตริงเป็นสตริงโดยอัตโนมัติ
valueObjectค่าอินพุตฟอร์มที่ส่งผ่านโค้ดเรียกกลับ ระบบจะแปลงอาร์กิวเมนต์พื้นฐานที่ไม่ใช่สตริงเป็นสตริงโดยอัตโนมัติ
selectedBooleanระบุว่ารายการจะถูกเลือกโดยค่าเริ่มต้นหรือไม่ หากอินพุตการเลือกยอมรับเพียงค่าเดียว (เช่น สำหรับปุ่มตัวเลือกหรือเมนูแบบเลื่อนลง) ให้ตั้งค่าช่องนี้สำหรับรายการเดียวเท่านั้น

รีเทิร์น

SelectionInput — ออบเจ็กต์นี้สำหรับการทำเชน


setFieldName(fieldName)

ตั้งค่าคีย์ที่ระบุอินพุตการเลือกนี้ในออบเจ็กต์เหตุการณ์ที่สร้างขึ้นเมื่อมีการโต้ตอบใน UI ผู้ใช้จะไม่เห็น ต้องระบุ ต้องไม่ซ้ำกัน

พารามิเตอร์

ชื่อTypeคำอธิบาย
fieldNameStringชื่อที่จะกำหนดให้กับอินพุตนี้

รีเทิร์น

SelectionInput — ออบเจ็กต์นี้สำหรับการทำเชน


setOnChangeAction(action)

ตั้งค่า Action ที่จะดำเนินการเมื่ออินพุตการเลือกมีการเปลี่ยนแปลง

พารามิเตอร์

ชื่อTypeคำอธิบาย
actionActionการดำเนินการที่ต้องทำ

รีเทิร์น

SelectionInput — ออบเจ็กต์นี้สำหรับการทำเชน


setTitle(title)

ตั้งชื่อที่จะแสดงก่อนช่องป้อนข้อมูล

พารามิเตอร์

ชื่อTypeคำอธิบาย
titleStringชื่อช่องป้อนข้อมูล

รีเทิร์น

SelectionInput — ออบเจ็กต์นี้สำหรับการทำเชน


setType(type)

ตั้งค่าประเภทของอินพุตนี้ ค่าเริ่มต้นคือ CHECKBOX

พารามิเตอร์

ชื่อTypeคำอธิบาย
typeSelectionInputTypeประเภทการเลือก

รีเทิร์น

SelectionInput — ออบเจ็กต์นี้สำหรับการทำเชน