ToolboxCategory-Klasse
Klasse für eine Kategorie in einer Toolbox.
Unterschrift:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Erweitert: ToolboxItem
Implementierung:ISelectableToolboxItem
Konstruktoren
| Konstruktor | Modifikatoren | Beschreibung |
|---|---|---|
| (constructor)(categoryDef, parentToolbox, opt_parent) | Erstellt eine neue Instanz der ToolboxCategory-Klasse |
Attribute
| Attribut | Modifikatoren | Typ | Beschreibung |
|---|---|---|---|
| borderWidth | static |
Zahl | Die Breite des Farbstreifens neben jeder Kategorie in Pixeln. |
| colour_ | protected |
String | Die Farbe der Kategorie. |
| cssConfig_ | protected |
CssConfig | |
| defaultBackgroundColour | static |
String | Die Standardfarbe der Kategorie. Dies wird als Hintergrundfarbe der Kategorie verwendet, wenn diese ausgewählt ist. |
| flyoutItems_ | protected |
String | FlyoutItemInfoArray | Die Flyout-Elemente für diese Kategorie. |
| htmlDiv_ | protected |
HTMLDivElement | null | Der HTML-Container für die Kategorie. |
| iconDom_ | protected |
Element | null | Das HTML-Element für das Toolbox-Symbol. |
| isDisabled_ | protected |
boolean | "True", wenn diese Kategorie deaktiviert ist, andernfalls "False". |
| isHidden_ | protected |
boolean | „True“, wenn die Kategorie ausgeblendet werden soll, andernfalls „False“. |
| labelDom_ | protected |
Element | null | Das HTML-Element für das Toolbox-Label. |
| name_ | protected |
String | Der Name, der in der Kategorie angezeigt wird. |
| nestedPadding | static |
Zahl | Die Anzahl der Pixel, in die die Kategorie auf jeder verschachtelten Ebene verschoben werden soll. |
| registrationName | static |
String | Für die Registrierung einer Toolbox-Kategorie verwendeter Name. |
| rowContents_ | protected |
HTMLDivElement | null | Das HTML-Element, das untergeordnete Elemente der Kategoriezeile enthält. |
| rowDiv_ | protected |
HTMLDivElement | null | Das HTML-Element für die Kategoriezeile. |
| toolboxItemDef_ | CategoryInfo |
Methoden
| Methode | Modifikatoren | Beschreibung |
|---|---|---|
| addColourBorder_(colour) | protected |
Fügen Sie den Farbstreifen der Toolbox-Kategorie hinzu. |
| allAncestorsExpanded_() | protected |
Gibt an, ob alle Vorgänger einer Kategorie (übergeordnet und übergeordnetes Element usw.) erweitert werden. |
| closeIcon_(iconDiv) | protected |
Fügt geeignete Klassen zur Anzeige eines geschlossenen Symbols hinzu. |
| createContainer_() | protected |
Erstellt den Container, der die Zeile und alle Unterkategorien enthält. |
| createDom_() | protected |
Erstellt das DOM für die Kategorie. |
| createIconDom_() | protected |
Erstellt den Bereich mit dem Kategoriesymbol. |
| createLabelDom_(name) | protected |
Erstellt den Bereich mit der Kategoriebezeichnung. Diese sollte aus Gründen der Barrierefreiheit eine ID haben. |
| createRowContainer_() | protected |
Erstellt das übergeordnete Element des Inhaltscontainers. Alle Klicks erfolgen auf dieses div-Element. |
| createRowContentsContainer_() | protected |
Erstellt den Container für das Label und das Symbol. Dies ist notwendig, damit wir alle Zeigerereignisse für Unterkategorien auf "keine" setzen können. |
| dispose() | ||
| getClickTarget() | Ruft das HTML-Element ab, das anklickbar ist. Das übergeordnete Toolbox-Element erhält Klicks. Die übergeordnete Toolbox fügt diesem Element eine ID hinzu, damit das onClick-Ereignis an das richtige toolboxItem übergeben werden kann. | |
| getColour_(categoryDef) | protected |
Ruft entweder die Farbe oder den Stil für eine Kategorie ab. |
| getContents() | Ruft den Inhalt der Kategorie ab. Dabei handelt es sich um Elemente, die im Flyout angezeigt werden sollen. | |
| getDiv() | ||
| getName() | Ruft den Namen der Kategorie ab. Wird zum Ausgeben von Ereignissen verwendet. | |
| getParent() | ||
| hide() | Blenden Sie die Kategorie aus. | |
| init() | Initialisiert das Toolbox-Element. Dazu gehört das Erstellen des DOMs und das Aktualisieren des Status aller Elemente basierend auf dem Info-Objekt. Init sollte unmittelbar nach der Konstruktion des Toolbox-Elements aufgerufen werden, um sicherzustellen, dass die Kategorieinhalte richtig geparst werden. | |
| isSelectable() | ||
| isVisible() | Gibt an, ob die Kategorie sichtbar ist. Eine Kategorie ist nur sichtbar, wenn alle ihre Ancestors maximiert sind und „isHidden_“ auf „false“ gesetzt ist. | |
| makeDefaultCssConfig_() | protected |
Erstellt ein Objekt, das die Standardklassen für eine Kategorie enthält. |
| onClick(_e) | Handles, wenn auf das Toolbox-Element geklickt wird. | |
| openIcon_(iconDiv) | protected |
Fügt geeignete Klassen hinzu, um ein Symbol für offene Elemente anzuzeigen. |
| parseCategoryDef_(categoryDef) | protected |
Analysiert die nicht inhaltsbezogenen Teile der Kategorie def. |
| parseContents_(categoryDef) | protected |
Analysiert das Inhaltsarray, je nachdem, ob die Kategorie eine dynamische Kategorie ist oder ob ihr Inhalt im Flyout angezeigt werden soll. |
| refreshTheme() | Aktualisiert die Farbe für diese Kategorie. | |
| setDisabled(isDisabled) | Legt fest, ob die Kategorie deaktiviert ist. | |
| setSelected(isSelected) | Legt die aktuelle Kategorie als ausgewählt fest. | |
| setVisible_(isVisible) | Legt fest, ob die Kategorie sichtbar ist. Damit eine Kategorie sichtbar ist, muss auch ihre übergeordnete Kategorie erweitert werden. | |
| show() | Kategorie einblenden Die Kategorie wird nur angezeigt, wenn die übergeordnete Kategorie ebenfalls maximiert ist. | |
| updateFlyoutContents(contents) | Aktualisiert den Inhalt, der im Flyout angezeigt wird Wenn das Flyout-Menü geöffnet ist, wenn der Inhalt aktualisiert wird, muss auch "refreshSelection" in der Toolbox aufgerufen werden. |