Класс ToolboxCategory
Класс категории в панели инструментов.
Подпись:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
Расширяет: ToolboxItem
Реализует: ISelectableToolboxItem
Конструкторы
Конструктор | Модификаторы | Описание |
---|---|---|
(конструктор)(categoryDef, ParentToolbox, opt_parent) | Создает новый экземпляр класса ToolboxCategory . |
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
ширина границы | static | число | Ширина в пикселях цветной полосы рядом с каждой категорией. |
цвет_ | protected | нить | Цвет категории. |
cssConfig_ | protected | CSSConfig | |
по умолчаниюФонЦвет | static | нить | Цвет категории по умолчанию. Он используется в качестве цвета фона категории, когда она выбрана. |
всплывающие элементы_ | protected | строка | FlyoutItemInfoArray | Всплывающие элементы для этой категории. |
htmlDiv_ | protected | HTMLDivElement | нулевой | HTML-контейнер для категории. |
значокДом_ | protected | Элемент | нулевой | HTML-элемент для значка панели инструментов. |
isDisabled_ | protected | логическое значение | True, если эта категория отключена, в противном случае — false. |
isHidden_ | protected | логическое значение | True, если категория должна быть скрытой, в противном случае — false. |
меткаДом_ | protected | Элемент | нулевой | HTML-элемент для метки панели инструментов. |
имя_ | protected | нить | Имя, которое будет отображаться в категории. |
вложенныйPadding | static | число | Количество пикселей, на которое можно переместить категорию на каждом вложенном уровне. |
имя регистрации | static | нить | Имя, используемое для регистрации категории набора инструментов. |
rowContents_ | protected | HTMLDivElement | нулевой | HTML-элемент, содержащий дочерние элементы строки категории. |
rowDiv_ | protected | HTMLDivElement | нулевой | HTML-элемент для строки категории. |
ToolboxItemDef_ | КатегорияИнформация |
Методы
Метод | Модификаторы | Описание |
---|---|---|
addColourBorder_ (цвет) | protected | Добавьте цветную полоску в категорию панели инструментов. |
allAncestorsExpanded_() | protected | Развернуты ли все предки категории (родительский элемент, родительский элемент и т. д.). |
closeIcon_(iconDiv) | protected | Добавляет соответствующие классы для отображения закрытой иконки. |
создатьКонтейнер_() | protected | Создает контейнер, содержащий строку и все подкатегории. |
создатьDom_() | protected | Создает DOM для категории. |
создатьIconDom_() | protected | Создает диапазон, содержащий значок категории. |
createLabelDom_(имя) | protected | Создает диапазон, содержащий метку категории. В целях доступности он должен иметь идентификатор. |
createRowContainer_() | protected | Создает родительский элемент контейнера содержимого. Все клики будут происходить на этом div. |
createRowContentsContainer_() | protected | Создает контейнер для метки и значка. Это необходимо, чтобы мы могли установить для всех событий указателя подкатегории значение «нет». |
распоряжаться() | ||
getClickTarget() | Получает элемент HTML, на который можно щелкнуть мышью. Родительский элемент панели инструментов получает клики. Родительский набор инструментов добавит идентификатор к этому элементу, чтобы он мог передать событие onClick правильному ToolboxItem. | |
getColour_(categoryDef) | protected | Получает цвет или стиль для категории. |
getContents() | Получает содержимое категории. Это элементы, которые предназначены для отображения во всплывающем меню. | |
getDiv() | ||
получитьИмя() | Получает имя категории. Используется для генерации событий. | |
getParent() | ||
скрывать() | Скрыть категорию. | |
инициализация() | Инициализирует элемент панели инструментов. Это включает в себя создание DOM и обновление состояния любых элементов на основе информационного объекта. Init следует вызывать сразу после создания элемента панели инструментов, чтобы гарантировать правильный анализ содержимого категории. | |
isSelectable() | ||
isVisible() | Видна ли категория. Категория видна только в том случае, если все ее предки развернуты и isHidden_ имеет значение false. | |
makeDefaultCssConfig_() | protected | Создает объект, содержащий классы по умолчанию для категории. |
onClick(_e) | Обрабатывает момент щелчка элемента панели инструментов. | |
openIcon_(iconDiv) | protected | Добавляет соответствующие классы для отображения значка открытия. |
parseCategoryDef_(categoryDef) | protected | Анализирует несодержащие части категории def. |
parseContents_(categoryDef) | protected | Анализирует массив содержимого в зависимости от того, является ли категория динамической категорией или ее содержимое должно отображаться во всплывающем меню. |
обновить тему() | Обновляет цвет для этой категории. | |
setDisabled(isDisabled) | Устанавливает, отключена ли категория. | |
setSelected(isSelected) | Устанавливает текущую категорию как выбранную. | |
setVisible_(isVisible) | Устанавливает, видна ли категория или нет. Чтобы категория была видимой, необходимо также расширить ее родительскую категорию. | |
показывать() | Покажите категорию. Категория появится только в том случае, если ее родительская категория также развернута. | |
updateFlyoutContents (содержимое) | Обновляет содержимое, отображаемое во всплывающем меню. Если всплывающее меню открыто при обновлении содержимого, необходимо также вызвать функцию RefreshSelection на панели инструментов. |