блочно > FieldDropdown

Класс Филддропдаун

Класс для редактируемого раскрывающегося поля.

Подпись:

export declare class FieldDropdown extends Field<string> 

Расширяет: Поле <строка>

Конструкторы

Конструктор Модификаторы Описание
(конструктор)(менюГенератор, валидатор, конфигурация) Создает новый экземпляр класса FieldDropdown
(конструктор)(менюГенератор) Создает новый экземпляр класса FieldDropdown

Характеристики

Свойство Модификаторы Тип Описание
СТРЕЛКА_CHAR static нить
CHECKMARK_OVERHANG static число Горизонтальное расстояние, на котором галочка выступает над раскрывающимся списком.
нажмитеTarget_ СВГЭлемент | нулевой
КУРСОР нить Стиль курсора мыши, когда он находится над горячей точкой, запускающей редактор.
MAX_MENU_HEIGHT_VH static число Максимальная высота раскрывающегося меню в процентах от высоты области просмотра.
меню_ protected Меню | нулевой Выпадающее меню.
менюГенератор_? protected МенюГенератор (Необязательный)
СЕРИАЛИЗУЕМЫЙ логическое значение Сериализуемые поля сохраняются сериализатором, а несериализуемые — нет. Редактируемые поля также должны быть сериализуемыми.

Методы

Метод Модификаторы Описание
применитьЦвет() Обновляет стрелку раскрывающегося списка, чтобы она соответствовала цвету/стилю блока.
создатьSVGArrow_() protected Создайте стрелку на основе SVG.
createTextArrow_() protected Создайте стрелку на основе tspan.
doClassValidation_ (новое значение) protected Убедитесь, что входное значение является допустимым параметром, не зависящим от языка.
doValueUpdate_(новое значение) protected Обновите значение этого раскрывающегося поля.
dropdownDispose_() protected Удаляет события и DOM-ссылки, принадлежащие редактору раскрывающегося списка.
getOptions (useCache) Верните список опций для этого раскрывающегося списка.
getText_() protected Используйте ловушку разработчика getText_ , чтобы переопределить текстовое представление поля. Получить выбранный текст опции. Если выбранный вариант является изображением, мы возвращаем замещающий текст изображения.
инициализация() Создайте пользовательский интерфейс блока для этого раскрывающегося списка.
isOptionListDynamic()
onItemSelected_(меню, элемент меню) protected Обработка выбора элемента в раскрывающемся меню.
оказывать_() protected Рисует границу правильной ширины.
долженДобавитьБордерРект_() protected Должен ли раскрывающийся список добавлять прямоугольник границы.
showEditor_(e) protected Создайте выпадающее меню под текстом.