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
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
add | Card | Menambahkan widget tertentu ke bagian ini. |
set | Card | Menetapkan tombol luaskan dan ciutkan bagian yang dapat disesuaikan. |
set | Card | Menetapkan apakah bagian dapat diciutkan. |
set | Card | Menetapkan header bagian. |
set | Card | Menetapkan ID unik yang ditetapkan yang digunakan untuk mengidentifikasi bagian yang akan diubah. |
set | Card | Menetapkan 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
| Nama | Jenis | Deskripsi |
|---|---|---|
widget | Widget | Widget yang akan ditambahkan ke bagian. |
Pulang pergi
CardSection — Objek ini, untuk dirangkaikan.
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
| Nama | Jenis | Deskripsi |
|---|---|---|
collapse | Collapse | Setelan kontrol ciutkan. |
Pulang pergi
CardSection — Objek ini, untuk dirangkaikan.
setCollapsible(collapsible)
Menetapkan apakah bagian dapat diciutkan.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
collapsible | Boolean | Setelan yang dapat diciutkan. |
Pulang pergi
CardSection — Objek ini, untuk dirangkaikan.
setHeader(header)
Menetapkan header bagian. Opsional.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
header | String | Teks header. |
Pulang pergi
CardSection — Objek ini, untuk dirangkaikan.
setId(id)
Menetapkan ID unik yang ditetapkan yang digunakan untuk mengidentifikasi bagian yang akan diubah. Perubahan bagian hanya didukung di Add-On.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
id | String | ID bagian, dengan batas 64 karakter dan dalam format `[a-zA-Z0-9-]+`. |
Pulang pergi
CardSection — Objek ini, untuk dirangkaikan.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)
Menetapkan jumlah widget yang masih ditampilkan saat bagian ini diciutkan. Widget yang ditampilkan selalu merupakan widget pertama yang ditambahkan.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
num | Integer | Jumlah widget yang akan ditampilkan. |
Pulang pergi
CardSection — Objek ini, untuk dirangkaikan.