Используйте тег <multiselect>, чтобы добавить функцию множественного выбора опций в виджеты.

Доступные атрибуты:

АтрибутТипОбязательныйОписание
canExcludeAllBooleanНетУстановите значение атрибута true, чтобы сделать возможным оставить поле без выбранных элементов. Значение по умолчанию: false.
classStringНетУкажите название класса CSS, определенное в поле CSS виджета.
modelStringДа

Укажите этот атрибут, чтобы привязать объект данных клиентского контроллера. При изменении данных модели они автоматически переносятся в данные клиентского контроллера.

optionsArrayНет

Укажите опции, доступные для выбора, с помощью форматирования CodeMirror JSON. Объект должен содержать ключи database_value и display_value. Ключ database_value содержит значение выбранной опции, display_value – её отображаемое значение.

В выпадающее меню можно поместить любое количество опций, вертикальная прокрутка появляется, если опций больше 6.

isReadOnly

BooleanНет

Установите значение атрибута true, чтобы сделать поле доступным только для чтения. Значение по умолчанию: false.

styleStringНет

Настройте вид элементов тега (размер, шрифт, цвет и другое), используя синтаксис CSS.

valuesArrayНетУкажите значения, отмеченные как выбранные по умолчанию.

Пример:

multiselect
<multiselect model="data.values" canExcludeAll="true" values='["1", "2"]' options='[{"database_value":"1","display_value":"Первый"},{"database_value":"2","display_value":"Второй"}]'></multiselect>

Шаблон из примера добавляет следующее поле на страницу:


  • No labels