Класс FieldDropdown
Класс для редактируемого раскрывающегося поля.
Подпись:
export declare class FieldDropdown extends Field<string>
Расширяет: Поле <строка>
Конструкторы
| Конструктор | Модификаторы | Описание |
|---|---|---|
| (конструктор)(генератор меню, валидатор, конфигурация) | Создает новый экземпляр класса FieldDropdown | |
| (конструктор)(Генератор меню) | Создает новый экземпляр класса FieldDropdown |
Характеристики
| Свойство | Модификаторы | Тип | Описание |
|---|---|---|---|
| ARROW_CHAR | static | нить | |
| clickTarget_ | SVGElement | нулевой | ||
| ИЗОБРАЖЕНИЕ_Y_СМЕЩЕНИЕ | | число | Смещение по оси Y от верха поля до верха изображения, если выбрано изображение. |
| IMAGE_Y_PADDING | | число | Общий вертикальный отступ над и под изображением. |
| меню_ | protected | Меню | нуль | Раскрывающееся меню. |
| menuGenerator_? | protected | МенюГенератор | (Необязательный) |
| СЕПАРАТОР | | (не объявлено) | Магическая константа, используемая для представления разделителя в раскрывающемся списке элементов. |
| СЕРИАЛИЗУЕМЫЙ | булев | Сериализируемые поля сохраняются сериализатором, несериализуемые — нет. Редактируемые поля также должны быть сериализуемыми. |
Методы
| Метод | Модификаторы | Описание |
|---|---|---|
| применитьЦвет() | Обновляет стрелку раскрывающегося списка в соответствии с цветом/стилем блока. | |
| создатьSVGArrow_() | protected | Создайте стрелку на основе SVG. |
| createTextArrow_() | protected | Создайте стрелку на основе tspan. |
| doClassValidation_(новоеЗначение) | protected | Убедитесь, что введенное значение является допустимым и нейтральным по отношению к языку вариантом. |
| doClassValidation_(новоеЗначение) | protected | |
| doValueUpdate_(новоеЗначение) | protected | Обновите значение этого раскрывающегося поля. |
| выпадающийDispose_() | protected | Удаляет события и DOM-ссылки, принадлежащие раскрывающемуся редактору. |
| получитьПараметры(использоватьКэш) | Верните список параметров для этого раскрывающегося списка. | |
| получитьТекст_() | protected | Используйте хук разработчика Если вы используете параметры HTMLElement в Node.js и вызываете эту функцию, убедитесь, что вы предоставляете реализацию HTMLElement, например, через jsdom-global. |
| initView() | Создайте пользовательский интерфейс блока для этого раскрывающегося списка. | |
| isOptionListDynamic() | ||
| onItemSelected_(меню, элементменю) | protected | Обработка выбора элемента в раскрывающемся меню. |
| оказывать_() | protected | Рисует границу правильной ширины. |
| setOptions(Генератор меню) | Обновите параметры в этом раскрывающемся списке. Это сбросит выбранный элемент на первый элемент в списке. | |
| shouldAddBorderRect_() | protected | Должен ли раскрывающийся список добавлять прямоугольник границы. |
| showEditor_(e) | protected | Создайте выпадающее меню под текстом. |
| trimOptions(опции) | protected | Вынести общие слова в статически определенных вариантах. Создать метки префикса и/или суффикса. |
| validateOptions(опции) | protected | Проверяет структуру данных, подлежащую обработке в виде списка параметров. |