Class CardSection

CardSection

Bagian kartu berisi grup widget dan memberikan pemisahan visual di antara widget tersebut.

Tersedia untuk add-on Google Workspace dan aplikasi 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);

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addWidget(widget)CardSectionMenambahkan widget tertentu ke bagian ini.
setCollapseControl(collapseControl)CardSectionMenetapkan tombol luaskan dan ciutkan bagian yang dapat disesuaikan.
setCollapsible(collapsible)CardSectionMenetapkan apakah bagian dapat diciutkan.
setHeader(header)CardSectionMenetapkan header bagian.
setId(id)CardSectionMenetapkan ID unik yang ditetapkan yang digunakan untuk mengidentifikasi bagian yang akan diubah.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)CardSectionMenetapkan jumlah widget yang masih ditampilkan saat bagian ini diciutkan.

Dokumentasi mendetail

addWidget(widget)

Menambahkan widget tertentu ke bagian ini. Widget ditampilkan sesuai urutan penambahannya. Anda tidak dapat menambahkan lebih dari 100 widget ke bagian kartu.

Parameter

NamaJenisDeskripsi
widgetWidgetWidget untuk ditambahkan ke bagian.

Pulang pergi

CardSection — Objek ini, untuk pengaitan.


setCollapseControl(collapseControl)

Menetapkan tombol luaskan dan ciutkan bagian yang dapat disesuaikan. Tombol ini hanya ditampilkan jika bagian dapat diciutkan. Jika kolom ini tidak disetel, tombol default akan digunakan.

Tersedia untuk aplikasi Google Chat. Dalam pratinjau developer untuk add-on 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),
        );

Parameter

NamaJenisDeskripsi
collapseControlCollapseControlSetelan kontrol ciutkan.

Pulang pergi

CardSection — Objek ini, untuk pengaitan.


setCollapsible(collapsible)

Menetapkan apakah bagian dapat diciutkan.

Parameter

NamaJenisDeskripsi
collapsibleBooleanSetelan yang dapat diciutkan.

Pulang pergi

CardSection — Objek ini, untuk pengaitan.


setHeader(header)

Menetapkan header bagian. Opsional.

Parameter

NamaJenisDeskripsi
headerStringTeks header.

Pulang pergi

CardSection — Objek ini, untuk pengaitan.


setId(id)

Menetapkan ID unik yang ditetapkan yang digunakan untuk mengidentifikasi bagian yang akan diubah. Perubahan bagian hanya didukung di Add-On.

Parameter

NamaJenisDeskripsi
idStringID bagian, dengan batas 64 karakter dan dalam format `[a-zA-Z0-9-]+`.

Pulang pergi

CardSection — Objek ini, untuk pengaitan.


setNumUncollapsibleWidgets(numUncollapsibleWidgets)

Menetapkan jumlah widget yang masih ditampilkan saat bagian ini diciutkan. Widget yang ditampilkan selalu merupakan widget pertama yang ditambahkan.

Parameter

NamaJenisDeskripsi
numUncollapsibleWidgetsIntegerJumlah widget yang akan ditampilkan.

Pulang pergi

CardSection — Objek ini, untuk pengaitan.