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