Списки и их окружение

Списки используются для удобного отображения коллекции данных.

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

Плоский список

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

Таблица

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

Дерево без колонок

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

Дерево с колонками

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

Плитка

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

Иерархический проводник

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

Двухколоночный реестр / Мастер деталь

Контрол обеспечивает связь между двумя контролами для отображения подробной информации по выбранному элементу. В простейшем случае может применяться для отображения телефонного справочника, когда слева — ФИО, а справа — подробная информация по выбранному человеку — его телефон, адрес, почта и т.п.

Источники данных

Настройка источника данных — один из основных этапов настройки списков, который позволяет отобразить необходимые данные.

Работа списка без источника данных

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

Фильтрация и поиск

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

Навигация

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

Группировка

Элементы списка можно объединять в группы по общему признаку и настраивать заголовки групп.

Сортировка

Элементы списка можно сортировать по значениям конкретных полей.

Действия над записями

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

Оптимизация производительности списка

Способы оптимизации производительности списка.

Работа с декораторами

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