Класс Филддропдаун
Класс для редактируемого раскрывающегося поля.
Подпись:
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 | Убедитесь, что входное значение является допустимым параметром, не зависящим от языка. |
doClassValidation_ (новое значение) | protected | |
doValueUpdate_(новое значение) | protected | Обновите значение этого раскрывающегося поля. |
dropdownDispose_() | protected | Удаляет события и DOM-ссылки, принадлежащие редактору раскрывающегося списка. |
getOptions (useCache) | Верните список опций для этого раскрывающегося списка. | |
getText_() | protected | Используйте ловушку разработчика getText_ , чтобы переопределить текстовое представление поля. Получить выбранный текст опции. Если выбранный вариант является изображением, мы возвращаем замещающий текст изображения. |
инициализация() | Создайте пользовательский интерфейс блока для этого раскрывающегося списка. | |
isOptionListDynamic() | ||
onItemSelected_(меню, элемент меню) | protected | Обработка выбора элемента в раскрывающемся меню. |
оказывать_() | protected | Рисует границу правильной ширины. |
долженДобавитьБордерРект_() | protected | Должен ли раскрывающийся список добавлять прямоугольник границы. |
showEditor_(e) | protected | Создайте выпадающее меню под текстом. |