ToolboxCategory-Klasse
Klasse für eine Kategorie in einer Toolbox.
Unterschrift:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Erweitert: ToolboxItem
Implementierungen: ISelectableToolboxItem
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(constructor)(categoryDef, parentToolbox, opt_parent) | Konstruiert eine neue Instanz der Klasse ToolboxCategory |
Attribute
Property | 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 diese ausgewählt wird. |
flyoutItems_ | protected |
string | FlyoutItemInfoArray | Die Flyout-Elemente dieser 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, um 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 Ancestors einer Kategorie (z. B. das übergeordnete und das übergeordnete Element des übergeordneten Elements) erweitert werden. |
closeIcon_(iconDiv) | protected |
Fügt geeignete 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 Span, der das Kategoriesymbol enthält. |
createLabelDom_(name) | protected |
Erstellt den Span, der das Kategorielabel enthält. Aus Gründen der Barrierefreiheit sollte die Datei 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 erforderlich, damit wir alle Zeigerereignisse der Unterkategorie 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. Dies sind Elemente, die im Flyout angezeigt werden sollen. | |
getDiv(). | ||
getName() | Ruft den Namen der Kategorie ab. Wird zum Senden von Ereignissen verwendet. | |
getParent() | ||
hide() | Kategorie ausblenden. | |
init() | Initialisiert das Toolbox-Element. Dazu gehört das Erstellen des DOMs und das Aktualisieren des Status aller Elemente auf der Grundlage des Info-Objekts. Init sollte unmittelbar nach der Erstellung des Toolbox-Elements aufgerufen werden, um sicherzustellen, dass der Kategorieinhalt ordnungsgemäß geparst wird. | |
isSelectable() | ||
isVisible() | Gibt an, ob die Kategorie sichtbar ist. Eine Kategorie ist nur sichtbar, wenn alle ihre Ancestors erweitert sind und isHidden_ auf „false“ gesetzt ist. | |
makeDefaultCssConfig_() | protected |
Erstellt ein Objekt, das die Standardklassen für eine Kategorie enthält. |
onClick(_e) | Bearbeitet, wenn auf das Toolbox-Element geklickt wird. | |
openIcon_(iconDiv) | protected |
Fügt geeignete Klassen hinzu, um ein offenes Symbol anzuzeigen. |
parseCategoryDef_(categoryDef) | protected |
Analysiert die nicht inhaltsbezogenen Teile der Definition der Kategorie. |
parseContents_(categoryDef) | protected |
Parst das Inhaltsarray, abhängig davon, ob die Kategorie eine dynamische Kategorie ist oder ob ihr Inhalt im Flyout angezeigt werden soll. |
refreshTheme() | Aktualisiert die Farbe dieser 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 oder nicht. Damit eine Kategorie sichtbar ist, muss auch ihre übergeordnete Kategorie maximiert werden. | |
show() | Kategorie anzeigen Die Kategorie wird nur angezeigt, wenn ihre übergeordnete Kategorie ebenfalls maximiert ist. | |
updateFlyoutContents(contents) | Aktualisiert den Inhalt, der im Flyout angezeigt werden soll. Ist das Flyout beim Aktualisieren des Inhalts geöffnet, muss „refreshSelection“ auch in der Toolbox aufgerufen werden. |