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. Diese Farbe wird als Hintergrundfarbe der Kategorie verwendet, wenn sie ausgewählt ist. |
flyoutItems_ | protected |
String | FlyoutItemInfoArray | Die Ausklappelemente 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 Symbol „Toolbox“. |
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 für die Kategorie angezeigt wird. |
nestedPadding | static |
Zahl | Die Anzahl der Pixel, um die die Kategorie auf jeder verschachtelten Ebene verschoben werden soll. |
registrationName | static |
String | Name, der für die Registrierung einer Toolbox-Kategorie verwendet wird. |
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ügen Sie die entsprechenden Klassen hinzu, um ein geschlossenes Symbol anzuzeigen. |
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, in dem sich das Kategorielabel befindet. Diese sollte aus Gründen der Barrierefreiheit eine ID haben. |
createRowContainer_() | protected |
Erstellt das übergeordnete Element des Inhaltscontainers. Alle Klicks erfolgen auf diesem Div-Element. |
createRowContentsContainer_() | protected |
Erstellt den Container für das Label und das Symbol. Das ist erforderlich, damit wir alle Unterkategorien von Zeigerereignissen auf „Kein“ setzen können. |
dispose() | ||
getClickTarget() | Das anklickbare HTML-Element wird abgerufen. Das übergeordnete Tool-Box-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 |
Entweder die Farbe oder der Stil einer Kategorie. |
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 Senden von Ereignissen verwendet. | |
getParent() | ||
hide() | Blenden Sie die Kategorie aus. | |
init() | Initialisiert das Tool-Box-Element. Dazu gehört das Erstellen des DOM und das Aktualisieren des Status aller Elemente basierend auf dem Infoobjekt. Init sollte direkt nach dem Erstellen des Tool-Elements aufgerufen werden, damit der Inhalt der Kategorie richtig geparst wird. | |
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 mit den Standardklassen für eine Kategorie. |
onClick(_e) | Wird ausgeführt, wenn auf das Tool-Element geklickt wird. | |
openIcon_(iconDiv) | protected |
Fügt geeignete Klassen hinzu, um ein Symbol für offene Elemente anzuzeigen. |
parseCategoryDef_(categoryDef) | protected |
Hier werden die nicht Inhaltsteile der Kategoriedefinition geparst. |
parseContents_(categoryDef) | protected |
Das Inhaltsarray wird je nachdem geparst, ob es sich um eine dynamische Kategorie handelt oder ob die Inhalte im Flyout angezeigt werden sollen. |
refreshTheme() | Aktualisiert die Farbe für diese Kategorie. | |
setDisabled(isDisabled) | Gibt an, ob die Kategorie deaktiviert ist. | |
setSelected(isSelected) | Die aktuelle Kategorie wird als ausgewählt festgelegt. | |
setVisible_(isVisible) | Legt fest, ob die Kategorie sichtbar ist oder nicht. Damit eine Kategorie sichtbar ist, muss auch die übergeordnete Kategorie maximiert sein. | |
show() | Kategorie anzeigen Die Kategorie wird nur angezeigt, wenn die übergeordnete Kategorie ebenfalls maximiert ist. | |
updateFlyoutContents(contents) | Hiermit werden die Inhalte aktualisiert, die im Flyout angezeigt werden. Wenn das Flyout-Menü geöffnet ist, wenn der Inhalt aktualisiert wird, muss auch "refreshSelection" in der Toolbox aufgerufen werden. |