Low-code дизайнер > Создание интерфейсов > Типы виджетов > Виджеты для работы с данными / Динамический список

Динамический список

Виджет позволяет настроить пользовательский шаблон отображения для данных, которые хранятся в полях типа Таблица.

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

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

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

Чтобы настроить виджет, перетащите его с правой панели конструктора интерфейсов на поле для моделирования или нажмите кнопку +Виджет. В открывшемся окне выполните настройку.

Вкладка «Основные»

dynamic-list_1

Списочные данные— выберите источник данных для виджета. Для этого в окне настроек нажмите на значок установки связи с полем bind_table-icon. Затем нажмите на появившуюся кнопку <Не установлено> и выберите поле типа Таблица из приложения.

Вкладка «Системные»

Системные настройки одинаковы для всех виджетов. Они позволяют управлять видимостью и доступом виджетов, настраивать их поведение при наведении курсора и т.д. Подробнее можно прочитать в статье «Системные настройки виджетов».

Завершив настройки виджета, нажмите на кнопку Сохранить. Затем наполните Динамический список другими виджетами и нажмите кнопку Опубликовать.

Пример

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

Чтобы это сделать, откройте дизайнер интерфейсов и добавьте виджет Динамический список на поле для моделирования. В настройках виджета привяжите таблицу «Заказы». Внутри динамического списка разместите виджеты Надпись и Кнопка

В виджет Надпись передайте столбец «№ Заказа» из таблицы. Настройте виджет Кнопка таким образом, чтобы при нажатии на нее запускался бизнес-процесс Обработка заказа. Сохраните и опубликуйте измененную форму. 

В результате на карточке элемента приложения отобразится каждая строка из столбца «№ Заказа» вашей таблицы. Кроме того, для каждого заказа вы сможете запустить процесс обработки. 

dynamic-list_2

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас