DataGridView

Иерархия наследования

          IWebComponent

          IWebControl

          IWebDataGridView

          WebDataGridView

Описание

Компонент DataGridView предназначен для представления в виде таблицы данных из реляционных источников репозитория.

Комментарии

В качестве источника данных для компонента могут выступать следующие объекты репозитория: Запрос, Таблица, Представление, Присоединенная таблица.

Для работы компонента определите свойство mobj в режиме дизайнера или свойство IDataGridView.DataSet в режиме выполнения веб-формы. Список столбцов в таблице будет соответствовать списку полей выбранного источника. Видимость столбцов, а также настройки отображения заголовков и данных, могут быть настроены в свойстве columns.

Настройка столбцов

По умолчанию в таблице используется страничный режим загрузки и отображения данных. Это позволяет минимизировать время выполнения запросов и ускорить работу всей веб-формы. Для управления режимом работы используйте свойства allowPaging, recordsCount, recordsLimit, showPaginationPanel.

В свойстве tableStyle для таблице может быть выбран один из чередующихся стилей оформления.

Особенности работы

Если источником для компонента является Запрос, то необходимо учитывать следующую особенность для дальнейшей корректной работы сортировки: если в запросе имеются какие-либо ключевые слова, отличные от SELECT и FROM, то такой запрос нужно оформить как вложенный. Например, запрос вида «SELECT * FROM TABLE_DATA LIMIT 5000» перепишите следующим образом: «SELECT * FROM (SELECT * FROM TABLE_DATA LIMIT 5000) subquery».

Компонент имеет различный набор свойств, доступных в режиме дизайнера и режиме выполнения веб-формы.

Компонент имеет событие onSelectionChange, которое наступает при изменении отметки ячеек в таблице.

Пример

См. также:

Компоненты веб-форм