ComboBox

Выпадающий список.

Syntax

new ComboBox(parent)

Parameters

Name Type Description
parent Element Родительский элемент

Methods

Name Description
getLabelText Возвращает текст метки
setLabelText Устанавливает текст метки
getLabelFloating Возвращает значение, определяющее, является ли метка плавающей
setLabelFloating Устанавливает значение, определяющее, является ли метка плавающей
getAutocomplete Возвращает значение, определяющее, разрешено ли автозавершение ввода
setAutocomplete Устанавливает значение, определяющее, разрешено ли автозавершение ввода
getValueTemplate Возвращает функцию шаблонизации выбранного значения
setValueTemplate Устанавливает функцию шаблонизации выбранного значения
getShowClear Возвращает значение, которое определяет наличие кнопки, очищающей выбранное значение
setShowClear Устанавливает значение, которое определяет наличие кнопки, очищающей выбранное значение
getAutocompleteValue Возвращает значение, для поиска в выпадающем списке значений
setAutocompleteValue Устанавливает значение, для поиска в выпадающем списке значений
setNoItemsMessage Устанавивает значение, которое будет использоваться для отображения, когда не найден не один элемент.
getExpandOnEnter Возвращает значение, определяющее, будет ли открываться выпадающий список по клавише Enter.
setExpandOnEnter Устанавивает значение, определяющее, будет ли открываться выпадающий список по клавише Enter.

Events

Нет

ComboBox.metadata

Метаданные типа ComboBox.

Properties

Name Type Default Description
LabelText String Текст метки
NoItemsMessage String ‘"<span class="search-message"></span>” not found’ Текст сообщения, которое будет отображаться, когда не найдено ни одного элемента
LabelFloating Boolean false Значение, определяющее, является ли метка плавающей
Autocomplete Boolean false Значение, определяющее, разрешено ли автозавершение ввода
ExpandOnEnter Boolean true Значение, определяющее, раскрывать ли выпадающий список по нажатию на клавишу Enter
AutocompleteProperty String Свойство, по которому будет выполняться автозавершение ввода. Если не указывать AutocompleteProperty, то автозавершение будет выполняться на основе полнотекстового поиска
ValueTemplate Element Функция шаблонизации выбранного элемента
ValueFormat DisplayFormat Формат отображения выбранного элемента
ShowClear Boolean true Значение, которое определяет наличие кнопки, очищающей выбранное значение

Examples

{
  "ComboBox": {
    "LabelText": "Type",
    "LabelFloating": true,
    "Autocomplete": true,
    "AutocompleteProperty": "Description",
    "ItemFormat": "${Description}",
    "ValueFormat": "${Description}",
    "ShowClear": false,
    "Value": {
      "Source": "MainDataSource",
      "Property": "$.my_type"
    },
    "Items": {
      "Source": "Types",
      "Property": ""
    }
  }
}