Класс 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 на панели инструментов. |