Класс 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 | Проверяет структуру данных, подлежащую обработке в виде списка параметров. |