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 |
string | FlyoutItemInfoArray | Rozwijane produkty z tej kategorii. |
htmlDiv_ | protected |
HTMLDivElement | null | Kontener HTML kategorii. |
iconDom_ | protected |
Element | null | Element HTML ikony z zestawu narzędzi. |
isDisabled_ | protected |
wartość logiczna | Wartość Prawda, jeśli ta kategoria jest wyłączona, w przeciwnym razie – wartość Fałsz. |
isHidden_ | protected |
wartość logiczna | Wartość „prawda”, jeśli kategoria ma być ukryta. W przeciwnym razie ma wartość „fałsz”. |
labelDom_ | protected |
Element | null | Element HTML etykiety narzędzia. |
name_ | protected |
ciąg znaków | Nazwa, która będzie wyświetlana w kategorii. |
nestedPadding | static |
liczba | Liczba pikseli, o którą kategoria ma być przesunięta 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 | null | Element HTML zawierający elementy podrzędne wiersza kategorii. |
rowDiv_ | protected |
HTMLDivElement | 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 |
czy są rozwinięte wszystkie kategorie nadrzędne (rodzic, nadrzędny rodzic itd.). |
closeIcon_(iconDiv) | protected |
Dodaje odpowiednie klasy, aby wyświetlić ikonę zamkniętej klasy. |
createContainer_() | protected |
Tworzy kontener zawierający 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. Element nadrzędni toolbox 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 okna narzędzi. Obejmuje to tworzenie DOM-u i aktualizowanie stanu wszystkich elementów na podstawie obiektu informacji. Init należy wywołać tuż 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 klasy domyślne kategorii. |
onClick(_e) | Obsługuje kliknięcie elementu w skrzynce 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 |
Przetwarza tablicę zawartości w zależności od tego, czy kategoria jest kategorią dynamiczną, czy jej zawartość ma być wyświetlana w wyskakującym okienku. |
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 ma być 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 podczas aktualizowania treści wyskakujące okienko jest otwarte, musisz też wywołać funkcję refreshSelection w narzędziowniku. |