Class CardSection

CardSection

Ein Kartenabschnitt enthält Gruppen von Widgets und sorgt für eine visuelle Trennung zwischen ihnen.

Verfügbar für Google Workspace-Add‑ons und Google Chat-Apps.

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

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

Methoden

MethodeRückgabetypKurzbeschreibung
addWidget(widget)CardSectionFügt dieses Widget diesem Abschnitt hinzu.
setCollapseControl(collapseControl)CardSectionLegt die anpassbaren Schaltflächen zum Maximieren und Minimieren des Abschnitts fest.
setCollapsible(collapsible)CardSectionLegt fest, ob der Abschnitt minimiert werden kann.
setHeader(header)CardSectionLegt die Kopfzeile des Abschnitts fest.
setId(id)CardSectionLegt die eindeutige ID fest, die zur Identifizierung des zu ändernden Abschnitts verwendet wird.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)CardSectionLegt die Anzahl der Widgets fest, die weiterhin angezeigt werden, wenn dieser Abschnitt minimiert ist.

Detaillierte Dokumentation

addWidget(widget)

Fügt dieses Widget diesem Abschnitt hinzu. Widgets werden in der Reihenfolge angezeigt, in der sie hinzugefügt wurden. Einem Kartenabschnitt können maximal 100 Widgets hinzugefügt werden.

Parameter

NameTypBeschreibung
widgetWidgetEin Widget, das dem Abschnitt hinzugefügt werden soll.

Rückgabe

CardSection : Dieses Objekt zur Verkettung.


setCollapseControl(collapseControl)

Legt die anpassbaren Schaltflächen zum Maximieren und Minimieren des Abschnitts fest. Diese Schaltflächen werden nur angezeigt, wenn der Abschnitt minimiert werden kann. Wenn dieses Feld nicht festgelegt ist, werden Standardschaltflächen verwendet.

Verfügbar für Google Chat-Apps. In der Entwicklervorschau für Google Workspace-Add‑ons.

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

NameTypBeschreibung
collapseControlCollapseControlDie Einstellung für die Minimierung.

Rückgabe

CardSection : Dieses Objekt zur Verkettung.


setCollapsible(collapsible)

Legt fest, ob der Abschnitt minimiert werden kann.

Parameter

NameTypBeschreibung
collapsibleBooleanDie Einstellung für die Minimierung.

Rückgabe

CardSection : Dieses Objekt zur Verkettung.


setHeader(header)

Legt die Kopfzeile des Abschnitts fest. Optional.

Parameter

NameTypBeschreibung
headerStringDer Kopfzeilentext.

Rückgabe

CardSection : Dieses Objekt zur Verkettung.


setId(id)

Legt die eindeutige ID fest, die zur Identifizierung des zu ändernden Abschnitts verwendet wird. Abschnittsänderungen werden nur in Add‑ons unterstützt.

Parameter

NameTypBeschreibung
idStringDie ID des Abschnitts mit einer Beschränkung von 64 Zeichen und im Format `[a-zA-Z0-9-]+`.

Rückgabe

CardSection : Dieses Objekt zur Verkettung.


setNumUncollapsibleWidgets(numUncollapsibleWidgets)

Legt die Anzahl der Widgets fest, die weiterhin angezeigt werden, wenn dieser Abschnitt minimiert ist. Die angezeigten Widgets sind immer die ersten, die hinzugefügt wurden.

Parameter

NameTypBeschreibung
numUncollapsibleWidgetsIntegerDie Anzahl der anzuzeigenden Widgets.

Rückgabe

CardSection : Dieses Objekt zur Verkettung.