Компонент ViewGrid
Компонент ViewGrid служит для отображения данных в табличной форме и обладает встроенными методами и событиями. ViewGrid содержит весь необходимый функционал для формирования табличных форм современных бизнес-приложений.
Возможности
Высокая скорость работы с большим объемом данных. Компонент поддерживает привязку к данным из локальных или удаленных хранилищ. В первом случае в качестве источника может быть передан массив данных. Во втором случае данные для ViewGrid предоставляет серверная часть платформы. Есть возможность выбора режима передачи данных с сервера: данные загружаются либо все сразу, либо частями, необходимыми для отображения в текущей области просмотра. ViewGrid поддерживает виртуальный скроллинг для работы с большими объемами данных. Оптимизирована работа с разметкой и данными компонента. Всё это позволяет достигать высокой скорости работы при работе с таблицами.
Объектные колонки. ViewGrid может содержать как колонки простых типов (число, строка, дата, логический тип), так и объектные колонки. Значения в таких колонках выбираются из прикрепленных справочников.
Сортировка. Может производиться по одной или нескольким колонкам с разными типами данных.
Группировка. Может производиться по одной или нескольким колонкам с разными типами данных.
Фильтрация. Может производиться по одной или нескольким колонкам с разными типами данных.
Настройки колонок. Выравнивание текста, форматирование отображаемых значений, всплывающий текст при наведении, порядок расположения, ширина, фиксирование колонки (блокировка от прокрутки по горизонтали).
Суммовые строки. Отображаются итоги по группам строк и общие итоги.
Настройки агрегированных значений для сгруппированных строк. Выбор типа агрегирования для итогов по сгруппированным строкам (сумма, количество, среднее, минимум и т.д.)
Пользовательские настройки. Отдельный интерфейс, в котором пользователи могут настроить для себя вид таблицы. Настройки сохраняются на локальном компьютере пользователя до момента сброса кэша или обновления приложения.
Экспорт в Excel. Экспорт с сохранением стиля ячеек и всех действий над таблицей (сортировки, группировки, фильтров, изменениями видов строк и т.д.)
Работа с навигацией. Переход по клику со строки или ячейки. Ссылка может настраиваться разработчиком приложения.
Настройка событий. Возможность настроить события, которые срабатывают при различных действиях пользователей с таблицей (клики, изменение группировки или фильтров, выделение или снятие выделения со строк)
Динамическое добавление колонок. Например, как реакция на пользовательское действие может добавиться агрегированная колонка с итогами по строкам.
Наличие API. Открытые для внешних разработчиков методы и свойства для работы с контролом ViewGrid.
Настройка интерфейса таблицы. Интерфейс ViewGrid легко настраивается под требования приложения. Многострочная шапка, отображение границ (например, таблицы без прорисованных границ актуальны при использовании в интерфейсе дашбордов), раскраска ячеек по заданной логике и т.д.