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. |