Class Switch

เปลี่ยน

องค์ประกอบ UI ที่รองรับการเปิดหรือปิด ใช้ได้เฉพาะภายในวิดเจ็ต DecoratedText

พร้อมใช้งานสำหรับส่วนเสริมของ Google Workspace และแอป Google Chat

const switchDecoratedText =
    CardService.newDecoratedText()
        .setTopLabel('Switch decorated text widget label')
        .setText('This is a decorated text widget with a switch on the right')
        .setWrapText(true)
        .setSwitchControl(
            CardService.newSwitch()
                .setFieldName('form_input_switch_key')
                .setValue('form_input_switch_value')
                .setOnChangeAction(
                    CardService.newAction().setFunctionName(
                        'handleSwitchChange'),
                    ),
        );

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
setControlType(controlType)Switchตั้งค่าประเภทการควบคุมของสวิตช์
setFieldName(fieldName)Switchตั้งค่าคีย์ที่ระบุสวิตช์นี้ในออบเจ็กต์เหตุการณ์ซึ่งสร้างขึ้นเมื่อมีการทำงานกับ UI
setOnChangeAction(action)Switchตั้งค่าการดำเนินการที่จะทำเมื่อสลับสวิตช์
setSelected(selected)Switchตั้งค่าว่าสวิตช์นี้ควรเริ่มต้นเป็นเลือกไว้หรือไม่ได้เลือกไว้
setValue(value)Switchตั้งค่าที่จะส่งเป็นอินพุตแบบฟอร์มเมื่อเปิดสวิตช์นี้

เอกสารประกอบโดยละเอียด

setControlType(controlType)

ตั้งค่าประเภทการควบคุมของสวิตช์ ค่าเริ่มต้นคือ SWITCH

พารามิเตอร์

ชื่อประเภทคำอธิบาย
controlTypeSwitchControlTypeประเภทการควบคุมสวิตช์

รีเทิร์น

Switch — ออบเจ็กต์นี้สําหรับการต่อเชื่อม


setFieldName(fieldName)

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

ชื่อฟิลด์นี้ไม่จำเป็นต้องไม่ซ้ำกัน ต่างจากฟิลด์อื่นๆ ของแบบฟอร์ม ระบบจะแสดงผลค่าอินพุตของแบบฟอร์มสําหรับสวิตช์ที่ใช้ชื่อช่องเดียวกันเป็นอาร์เรย์ อาร์เรย์ประกอบด้วยค่าของสวิตช์ที่เปิดใช้ทั้งหมดที่มีชื่อช่องนั้น

พารามิเตอร์

ชื่อประเภทคำอธิบาย
fieldNameStringคีย์ที่ใช้ระบุสวิตช์นี้

รีเทิร์น

Switch — ออบเจ็กต์นี้สําหรับการต่อเชื่อม


setOnChangeAction(action)

ตั้งค่าการดำเนินการที่จะทำเมื่อสลับสวิตช์

พารามิเตอร์

ชื่อประเภทคำอธิบาย
actionActionการดำเนินการที่จะทำเมื่อสลับสวิตช์

รีเทิร์น

Switch — ออบเจ็กต์นี้สําหรับการต่อเชื่อม


setSelected(selected)

ตั้งค่าว่าสวิตช์นี้ควรเริ่มต้นเป็นเลือกไว้หรือไม่ได้เลือกไว้

พารามิเตอร์

ชื่อประเภทคำอธิบาย
selectedBooleanการตั้งค่าสถานะสวิตช์เริ่มต้น

รีเทิร์น

Switch — ออบเจ็กต์นี้สําหรับการต่อเชื่อม


setValue(value)

ตั้งค่าที่จะส่งเป็นอินพุตแบบฟอร์มเมื่อเปิดสวิตช์นี้

พารามิเตอร์

ชื่อประเภทคำอธิบาย
valueStringค่าที่เชื่อมโยงกับชื่อเมื่อสวิตช์เปิดอยู่ เมื่อส่งข้อมูลนี้ไปยังการเรียกกลับของแบบฟอร์ม ระบบจะแสดงเป็นสตริงเสมอ

รีเทิร์น

Switch — ออบเจ็กต์นี้สําหรับการต่อเชื่อม