Имат за задача да визуализират данни в табличен вид. Разделени са на две нива – сървърна част и клиентска част.
СЪРВЪРНА ЧАСТ
Сървърната част на контрола за списъци се състои от два класа – ListView и ElementList. ElementList е горния слой, и той има за задача да поеме чисто обектните задължения. Тъй като всеки лист е на конкретен обект, трябва да се покаже съответстващото му контекстно меню, да се извикат регистрираните разширения, да проверява за права на достъп и т.н. ListView е долния слой и той обслужва нуждите на клиентския компонент ListView – конструиране на нужния таг, капсулиране на атрибутите му, запазване на настройките в профила на потребителя, отговаряне на заявките (за нова страница или запис на редактиран ред).
КЛИЕНТСКА ЧАСТ
ListView е контрол за представяне на данните в табличен вид. Сред функционалностите му са:
- Филтриране;
- Сортиране;
- Контекстно меню;
- Групиране на редове;
- Групиране на колони;
- Странициране;
- Редактируем брой редове на страница;
- Поддръжка на клавиатура;
- Сумиращи редове;
- Дървовидно представяне на данните;
- Иконки на всеки ред;
- Запомняне на настройки към потребител.
- Добавяне и редактиране на редове направо в списъка;
- Контекстни филтри върху всички колони, в зависимост от типа данни в тях;
- Групиране на редове на три нива със възможност за комбиниране със сортиране;
- Скриване на колони;
- Преместване на колони;
- Разширяване и свиване на колони, със възможност за автоматично определяне на оптималната широчина на колоната;
- Прозорец за настройка на списъка със всички възможности на едно място;
- Запазване на потребителки изгледи на всеки списък с различни колони, сортиране, филтриране и подреждане.
Клиентската част се състои от един binary behavior –
. Той използва Viewlink и използва HTML елементи, за да конструира интерфейса си. Съдържанието се показва на страници с конфигурируема големина. Всички заявки се извършват в реално време и се отварят от сървърния контрол ListView. Има функционалност за визуализиране на дървовидни структури с възможност за запазване на състоянието на дървото в профила на потребителя.


Визуализирането на данните става в колони, като всяка колона има тип на данните. Филтрирането на данните и редактирането им зависи от типа данни. Типовете колони и съответните им филтри могат да бъдат:
- Текст

- Число

- Дата

- Обект
- Картинка
- Флаг (Да/Не)
- Бутон
Редактирането на данните също става според типа им. Списъците предоставят пълни функционалности по добавяне, редактиране и подреждане на записите на обекта в линейна и дървовидна форма.


За всяка колона може да се указва филтриране, сортиране, дали е видима и дали се групира при сортиране.

Има отделно управление на видимостта на колоните както през контекстно меню, така и през диалогов прозорец:
Отделно самия лист има глобални настройки – групиране на колони, брой записи на страница, подреждане на колоните, ред на сортирането и видимост: