Class CardSection

CardSection

ส่วนการ์ดจะเก็บกลุ่มวิดเจ็ตไว้ด้วยกันและแยกวิดเจ็ตแต่ละรายการออกจากกัน

ใช้ได้กับส่วนเสริมของ Google Workspace และแอป Google Chat

const image = CardService.newImage();
// Build image ...
const textParagraph = CardService.newTextParagraph();
// Build text paragraph ...

const cardSection = CardService.newCardSection()
                        .setHeader('Section header')
                        .addWidget(image)
                        .addWidget(textParagraph);

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
addWidget(widget)CardSectionเพิ่มวิดเจ็ตที่กำหนดลงในส่วนนี้
setCollapseControl(collapseControl)CardSectionตั้งค่าปุ่มขยายและยุบที่ปรับแต่งได้ของส่วนนั้นๆ
setCollapsible(collapsible)CardSectionกำหนดว่าจะยุบส่วนได้หรือไม่
setHeader(header)CardSectionตั้งค่าส่วนหัวของส่วน
setNumUncollapsibleWidgets(numUncollapsibleWidgets)CardSectionกำหนดจำนวนวิดเจ็ตที่ยังคงแสดงอยู่เมื่อยุบส่วนนี้

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

addWidget(widget)

เพิ่มวิดเจ็ตที่ระบุลงในส่วนนี้ วิดเจ็ตจะแสดงตามลำดับที่เพิ่ม คุณเพิ่มวิดเจ็ตลงในส่วนการ์ดได้ไม่เกิน 100 รายการ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
widgetWidgetวิดเจ็ตที่จะเพิ่มในส่วน

รีเทิร์น

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


setCollapseControl(collapseControl)

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

ใช้ได้กับแอป Google Chat เท่านั้น ใช้ไม่ได้กับส่วนเสริมของ Google Workspace

const collapseButton =
    CardService.newTextButton()
        .setTextButtonStyle(CardService.TextButtonStyle.BORDERLESS)
        .setText('show less');

const expandButton =
    CardService.newImageButton()
        .setImageButtonStyle(CardService.ImageButtonStyle.FILLED)
        .setMaterialIcon(CardService.newMaterialIcon().setName('bug_report'));

const collapsibleSection =
    CardService.newCardSection()
        .setCollapsible(true)
        .setNumUncollapsibleWidgets(1)
        .setCollapseControl(
            CardService.newCollapseControl()
                .setHorizontalAlign(CardService.HorizontalAlignment.CENTER)
                .setCollapseButton(collapseButton)
                .setExpandButton(expandButton),
        );

พารามิเตอร์

ชื่อประเภทคำอธิบาย
collapseControlCollapseControlการตั้งค่าการควบคุมการยุบ

รีเทิร์น

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


setCollapsible(collapsible)

กำหนดว่าจะยุบส่วนได้หรือไม่

พารามิเตอร์

ชื่อประเภทคำอธิบาย
collapsibleBooleanการตั้งค่าแบบยุบได้

รีเทิร์น

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


setHeader(header)

ตั้งค่าส่วนหัวของส่วน ไม่บังคับ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
headerStringข้อความส่วนหัว

รีเทิร์น

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


setNumUncollapsibleWidgets(numUncollapsibleWidgets)

กำหนดจำนวนวิดเจ็ตที่ยังคงแสดงอยู่เมื่อยุบส่วนนี้ วิดเจ็ตที่แสดงจะเป็นวิดเจ็ตแรกที่เพิ่มไว้เสมอ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
numUncollapsibleWidgetsIntegerจํานวนวิดเจ็ตที่จะแสดง

รีเทิร์น

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