ILLA home page
  1. Множественный выбор

Мульти-выделенный компонент может быть полезен в ситуациях, когда необходимо выбрать несколько опций из списка. Это позволяет более эффективно вводить и фильтровать данные. Компонент может быть настроен с различными свойствами для достижения различных эффектов, а также поддерживает методы и обработчики событий для большей настройки.

Вы можете добавить параметры вручную или в массовом порядке из вашего источника данных. В этой статье мы подробно расскажем о том, как использовать многовыборный компонент.

Свойства

Ручные настройки

Добавьте новые параметры или удалите параметры вручную и настройте их по одному. К числу вариантов относятся:

СвойстваОписание
МеткаТекст, отображаемый для опции
ЗначениеЗначение, связанное с опцией
ОтключеноОтключена ли опция для выбора

Сопоставленные параметры

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

СвойстваОписание
Источник данныхЗадать источник данных параметров
МеткаИспользуйте {{item}} , чтобы установить метку параметров
ЗначениеИспользуйте {{item}} , чтобы установить значение параметров
ОтключеноИспользуйте {{item}} , чтобы установить, отключен ли параметр для выбора

Другие свойства

СвойстваОписание
Значение по умолчаниюНачальное значение компонента. Вы можете динамически изменить начальное значение, введя JavaScript в {{}}.
ЗаполнительЗначение будет показано, когда поле ввода пустое.
МеткаИмя поля, отображаемого пользователю
ПодписьЗаголовок, используемый для описания поля в деталях
Скрытая меткаВыберите, показывать ли метку
ПозицияУстановить положение метки относительно компонента
ВыравниваниеЗадать выравнивание метки
WidthКогда метка находится в левой части компонента, установите ширину метки
Обработчик событийТриггеры запросов, управляющих компонентов или вызвать другие API в ответ на события компонента.
ОтключеноКонтролировать состояние отключения компонента. Компонент не может быть изменен или сфокусирован, если он отключен.
Только для чтенияКонтролировать статус только для чтения. Компонент доступен только для чтения, но его нельзя изменить.
Показать кнопку “Очистить”Показывать ли кнопку очистки
ПодсказкаПользователи могут ввести подсказку компонента здесь. Подсказка будет показана при фокусировке. Поддерживается формат Markdown.
Обязательное полеДействителен только когда выключатель включен.
Выберите по крайней мереЗадать минимальное количество вариантов выбора
Выберите доУстановите максимальное количество вариантов выбора
Пользовательское правилоeditor.inspect.setter_tooltip.custom_rule
Скрыть сообщение проверкиВы можете скрыть сообщение об ошибке, переключившись на скрытый статус, когда введенное значение неверно. Вы можете динамически изменить скрытый статус с помощью JavaScript.
Ключ данных формыУкажите ключ компонента оберточной формы при создании атрибута данных.
ВысотаКак установить высоту для соответствия
HiddenДинамическое управление скрытием компонента. Вы можете изменить скрытый статус через динамическое логическое значение.
Цвет темыЧтобы выбрать цвет темы компонента

Метод

Вы можете использовать другие компоненты для управления компонентом. Мы поддерживаем следующие три метода:

setValue

Чтобы установить выбранную опцию, например, {{[”value1”,”value3”…]}}

СвойстваОписание
ЗначениеМассив выбранных значений параметров.

clearValue

Чтобы очистить выбранные опции

validate

Чтобы убедиться, что введенная информация является законной

очистить

Чтобы очистить сообщение проверки

Обработчик события

Мы поддерживаем прослушивание события onChange много-выделенного компонента.

Данные

Мульти-выберите компонент имеет некоторые широко используемые данные, которые можно вызвать через {{componentName.propertyName}} в приложении.

Название свойстваОписание
значениемассив выбранных значений опций

Вариант использования

Далее мы покажем, как использовать отображенный режим для динамического получения параметров.

Шаг 1 Добавить действие

Мы создали таблицу с именем selection, включая 5 колонок: options_en, options_jp, options_zh, options_kr, value. Мы храним значения опций в value и в других столбцах на разных языках.

Создайте действия для отображения всех данных в папке selection с именем postgresql1

выберите * из списка

Шаг 2 Настройка многовыбора компонента

  1. Установить источники данных в {{postgresql1.data}}

  2. Настройте метку для изменения метки на основе языка.

    1. Используйте {{ item.columnName }} , чтобы задать столбец.
    2. Используйте {{ currentUserInfo.language }} , чтобы установить язык, используемый в ILLA.
    {{currentUserInfo.language=='ja-JP' ? item.options_jp 
    : currentUserInfo.language == 'ko-KR' ? item.options_kr 
    : currentUserInfo.language == 'zh-CN' ? item.options_zh 
    : item.options_ru }}
    

Что еще

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