klasa ToolboxCategory
Klasa dla kategorii w przyborniku.
Podpis:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Rozszerza: ToolboxItem
Implementuje: ISelectableToolboxItem
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)(categoryDef, nadrzędnyToolbox, opt_parent) | Tworzy nową instancję klasy ToolboxCategory |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
borderWidth | static |
liczba | Szerokość paska koloru obok każdej kategorii w pikselach. |
colour_ | protected |
ciąg znaków | Kolor kategorii. |
cssConfig_ | protected |
CssConfig | |
defaultBackgroundColour | static |
ciąg znaków | Domyślny kolor kategorii. Jest używany jako kolor tła wybranej kategorii. |
flyoutItems_ | protected |
ciąg znaków | FlyoutItemInfoArray | Rozwijane produkty z tej kategorii. |
htmlDiv_ | protected |
HTMLDivElement | wartość null | Kontener HTML kategorii. |
iconDom_ | protected |
Element | wartość null | Element HTML ikony z zestawu narzędzi. |
isDisabled_ | protected |
wartość logiczna | Wartość „true”, jeśli ta kategoria jest wyłączona, albo „false”, jeśli jest wyłączona. |
isHidden_ | protected |
wartość logiczna | Wartość „prawda”, jeśli kategoria ma być ukryta. W przeciwnym razie ma wartość „false”. |
labelDom_ | protected |
Element | wartość null | Element HTML etykiety zestawu narzędzi. |
name_ | protected |
ciąg znaków | Nazwa, która będzie wyświetlana w kategorii. |
nestedPadding | static |
liczba | Liczba pikseli do przeniesienia kategorii na każdym poziomie zagnieżdżonym. |
registrationName | static |
ciąg znaków | Nazwa używana do zarejestrowania kategorii zestawu narzędzi. |
rowContents_ | protected |
HTMLDivElement | wartość null | Element HTML zawierający elementy podrzędne wiersza kategorii. |
rowDiv_ | protected |
HTMLDivElement | wartość null | Element HTML wiersza kategorii. |
toolboxItemDef_ | CategoryInfo |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
addColourBorder_(colour) | protected |
Dodaj pasek kolorów do kategorii Zestawy narzędzi. |
allAncestorsExpanded_() | protected |
Określa, czy wszystkie elementy nadrzędne kategorii (element nadrzędny, element nadrzędny itp.) są rozwinięte. |
closeIcon_(iconDiv) | protected |
Dodaje odpowiednie klasy, aby wyświetlać ikonę zamknięcia. |
createContainer_() | protected |
Tworzy kontener, w którym znajduje się wiersz i wszystkie podkategorie. |
createDom_() | protected |
Tworzy DOM dla kategorii. |
createIconDom_() | protected |
Tworzy span z ikoną kategorii. |
createLabelDom_(name) | protected |
Tworzy span z etykietą kategorii. Powinien mieć identyfikator na potrzeby ułatwień dostępu. |
createRowContainer_() | protected |
Tworzy element nadrzędny kontenera treści. Wszystkie kliknięcia tego elementu div zostaną zrealizowane. |
createRowContentsContainer_() | protected |
Tworzy kontener na etykietę i ikonę. Jest to konieczne, abyśmy mogli ustawić wszystkie zdarzenia wskaźnika podkategorii na „brak”. |
dispose() | ||
getClickTarget() | Pobiera klikalny element HTML. Nadrzędny element narzędziowy otrzymuje kliknięcia. Nadrzędny zestaw narzędzi doda do tego elementu identyfikator umożliwiający przekazanie zdarzenia onClick do odpowiedniego elementu narzędziowego. | |
getColour_(categoryDef) | protected |
Pobiera kolor lub styl kategorii. |
getContents() | Pobiera zawartość kategorii. Są to elementy, które mają być wyświetlane w wyskakującym okienku. | |
getDiv() | ||
getName() | Pobiera nazwę kategorii. Służy do emitowania zdarzeń. | |
getParent() | ||
hide() | Ukryj kategorię. | |
init() | Inicjuje element z zestawu narzędzi. Obejmuje to tworzenie modelu DOM i aktualizowanie stanu wszystkich elementów na podstawie obiektu informacyjnego. Init należy wywołać bezpośrednio po utworzeniu elementu z zestawu narzędzi, aby mieć pewność, że zawartość kategorii zostanie poprawnie przeanalizowana. | |
isSelectable() | ||
isVisible() | Określa, czy kategoria jest widoczna. Kategoria jest widoczna tylko wtedy, gdy wszystkie jej elementy nadrzędne są rozwinięte i ma wartość false (fałsz). | |
makeDefaultCssConfig_() | protected |
Tworzy obiekt zawierający domyślne klasy danej kategorii. |
onClick(_e) | Usuwają się po kliknięciu elementu z zestawu narzędzi. | |
openIcon_(iconDiv) | protected |
Dodaje odpowiednie zajęcia, aby wyświetlić ikonę otwartej. |
parseCategoryDef_(categoryDef) | protected |
Analizuje fragmenty kategorii, które nie zawierają treści. |
parseContents_(categoryDef) | protected |
Analizuje tablicę content w zależności od tego, czy kategoria jest kategorią dynamiczną, czy też jej zawartość ma być wyświetlana w rozwijanym menu. |
refreshTheme() | Zmienia kolor tej kategorii. | |
setDisabled(isDisabled) | Określa, czy kategoria ma być wyłączona. | |
setSelected(isSelected) | Ustawia bieżącą kategorię jako wybraną. | |
setVisible_(isVisible) | Określa, czy kategoria jest widoczna. Aby kategoria była widoczna, jej kategoria nadrzędna musi być rozwinięta. | |
show() | Pokaż kategorię. Kategoria pojawi się tylko wtedy, gdy jej kategoria nadrzędna będzie rozwinięta. | |
updateFlyoutContents(contents) | Aktualizuje zawartość, która ma być wyświetlana w rozwijanym menu. Jeśli wysuwane menu jest otwarte przy aktualizowaniu treści, należy też wywołać metodęrefreshSelection na przyborniku. |