Klasa ToolboxCategory
Klasa dotycząca kategorii w zestawie narzędzi.
Podpis:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Rozszerza: ToolboxItem
Implementacje: ISelectableToolboxItem
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(categoryDef, nadrzędnyToolbox, opt_parent) | Konstruuje 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żywane jako kolor tła kategorii po jej wybraniu. |
flyoutItems_ | protected |
ciąg znaków | FlyoutItemInfoArray | Elementy wysuwane z tej kategorii. |
htmlDiv_ | protected |
HTMLDivElement | null | Kontener HTML kategorii. |
iconDom_ | protected |
Element | null | Element HTML ikony zestawu narzędzi. |
isDisabled_ | protected |
boolean | Prawda, jeśli ta kategoria jest wyłączona. W przeciwnym razie ma wartość false. |
isHidden_ | protected |
boolean | Wartość to „prawda”, jeśli kategoria ma zostać ukryta. W przeciwnym razie wartość „false” (fałsz). |
labelDom_ | protected |
Element | 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, o którą należy przenieść kategorię na każdym poziomie zagnieżdżonym. |
registrationName | static |
ciąg znaków | Nazwa używana do rejestrowania kategorii z zestawu narzędzi. |
rowContents_ | protected |
HTMLDivElement | null | Element HTML, który zawiera elementy podrzędne wiersza kategorii. |
rowDiv_ | protected |
HTMLDivElement | null | Element HTML wiersza kategorii. |
toolboxItemDef_ | CategoryInfo |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
addColourBorder_(colour) | protected |
Dodaj pasek koloru do kategorii zestawu narzędzi. |
allAncestorsExpanded_() | protected |
Określa, czy wszystkie elementy nadrzędne danej kategorii (nadrzędne, nadrzędne itd.) są rozwinięte. |
closeIcon_(iconDiv) | protected |
Dodaje odpowiednie zajęcia, aby wyświetlić ikonę zamknięcia. |
createContainer_() | protected |
Tworzy kontener, który zawiera wiersz i wszystkie podkategorie. |
createDom_() | protected |
Tworzy DOM dla kategorii. |
createIconDom_() | protected |
Tworzy span zawierający ikonę kategorii. |
createLabelDom_(name) | protected |
Tworzy span zawierający etykietę kategorii. Powinien on mieć identyfikator na potrzeby ułatwień dostępu. |
createRowContainer_() | protected |
Tworzy element nadrzędny kontenera treści. Wszystkie kliknięcia będą realizowane w tym elemencie div. |
createRowContentsContainer_() | protected |
Tworzy kontener dla etykiety i ikony. Jest to konieczne, ponieważ możemy ustawić brak zdarzeń wskaźnika podkategorii. |
dispose(). | ||
getClickTarget() | Pobiera element HTML, który można kliknąć. Nadrzędny element zestawu narzędzi uzyskuje kliknięcia. Nadrzędny zestaw narzędzi doda do tego elementu identyfikator, który umożliwi przekazywanie zdarzenia onClick do odpowiedniego elementu ToolboxItem. | |
getColour_(categoryDef) | protected |
Pobiera kolor lub styl z kategorii. |
getContents() | Pobiera zawartość kategorii. Są to elementy, które powinny być wyświetlane na zewnątrz. | |
getDiv(), | ||
getName() | Pobiera nazwę kategorii. Służy do generowania zdarzeń. | |
getParent() | ||
hide() | Ukryj kategorię. | |
init() | Inicjuje element zestawu narzędzi. Obejmuje to tworzenie modelu DOM i aktualizowanie stanu dowolnych elementów na podstawie obiektu informacyjnego. Aby zapewnić prawidłową analizę treści kategorii, należy ją wywołać natychmiast po utworzeniu elementu z zestawu narzędzi. | |
isSelectable() | ||
isVisible() | Wskazuje, czy kategoria jest widoczna. Kategoria jest widoczna tylko wtedy, gdy wszystkie jej elementy nadrzędne są rozwinięte, a wartość ishidden_ ma wartość false (fałsz). | |
makeDefaultCssConfig_() | protected |
Tworzy obiekt zawierający domyślne klasy kategorii. |
onClick(_e) | Utrzymuje się po kliknięciu elementu z zestawu narzędzi. | |
openIcon_(iconDiv) | protected |
Dodaje odpowiednie zajęcia, aby wyświetlić ikonę otwarcia. |
parseCategoryDef_(categoryDef) | protected |
Analizuje elementy kategorii, które nie są związane z treścią. |
parseContents_(categoryDef) | protected |
Analizuje tablicę treści w zależności od tego, czy kategoria jest kategorią dynamiczną, czy jej zawartość ma być widoczna w wysuwanym panelu. |
refreshTheme() | Aktualizuje kolor tej kategorii. | |
setDisabled(isDisabled) | Określa, czy kategoria jest wyłączona. | |
setSelected(isSelected) | Ustawia wybraną bieżącą kategorię. | |
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 pojawia się tylko wtedy, gdy jest rozwinięta również jej kategoria nadrzędna. | |
updateFlyoutContents(contents) | Aktualizuje zawartość, która ma być wyświetlana w obszarze wysuwanym. Jeśli podczas aktualizowania zawartości reklama jest otwarta, trzeba też wywołać metodęrefreshSelection w zestawie narzędzi. |