Руководство разработчика


Скачать 0.58 Mb.
Название Руководство разработчика
страница 6/20
Тип Руководство
rykovodstvo.ru > Руководство эксплуатация > Руководство
1   2   3   4   5   6   7   8   9   ...   20

Настройка сетки для сортировки данных:


TDBGridEh позволяет отображать специальные sortmarking bitmaps (маленькие треугольники) в правой части заголовков столбцов. Для отображения sortmarking bitmaps добавьте dghAutoSortMarking в свойство OptionsEh. Добавьте также dghMultiSortMarking в OptionsEh для обеспечения одновременной пометки сортировки по нескольким столбцам. Установите Column.Title.TitleButton в True для заголовков, у которых вы хотите изменять sortmarkers в run-time. Вы можете установить свойство сетки ColumnDefValues.Title.TitleButton чтобы позволить метки сортировки для всех столбцов, у которых не менялось свойство Column.Title.TitleButton. В run-time клик на заголовке изменяет порядок сортировки. При нажатом Ctrl можно отметить насколько столбцов одновременно. После клика на заголовке, если событие OnSortMarkingChanged не пусто то оно вызывается, иначе дейсвие передается на выполнение специальному объекту, если тот зарегистрирован. Специальный объект использует свойство Grid.SortLocal для определения типа сортировки данных: локально либо на сервере. Если вы пишете обработчик события OnSortMarkingChanged вы можете использовать свойство TDBGrid.SortMarkedColumns для доступа к сортируемым столбцам и свойство TColumnEh.Title.SortMarker для получения состояния маркера сортировки.

Настройка grid'а для фильтрации данных:


TDBGridEh позволяет отображать специальную строку (под заголовком), где пользователь вводит в ячейки текст для фильтрации записей в dataset'е. (Значения в ячейке могут выглядеть как: "1", ">=1", ">1 AND <=5", "%TestStr%"). Установите STFilter.Visible в True для отображения специальной строки. Во run-time, когда курсор находится в ячейке фильтрации, пользователь может нажать ENTER для применения фильтра. Grid проанализирует выражения в каждой непустой ячейке фильтрации и вызовет метод TDBGridEh.ApplyFilter, далее вызывается событие OnApplyFilter либо осуществляется передача действия специальному объекту, если тот зарегистрирован.

Текст выражения в ячейке фильтра должен иметь следующий формат:

[Operator1] Operand1 [)] [AND|OR Operator2 Operand2 [)] ]

Где OperatorX - один из [ = | <> | != | > | < | >= | <= | ~ | !~ | in ( ]

OperandX - число, дата, строковое выражение, либо, для оператора 'IN', - список значений, разделенных запятыми.

Например:

'1'

'>=1'

'>1 AND <=5'

'~ TestStr%'

'!~ TestStr_'

'in (1,2,3,4,5,6) and >100'

'in (Str1,Str2,Str3)'

Настройка заголовков grid'а.

Комплексные заголовки.


TDBGridEh позволяет создавать заголововок над несколькими столбцами.

See Figure:

Для этого надо установить свойство DBGridEh.UseMultiTitle в True и заполнить заголовки полей (TField.DisplayLabel) или заголовки столбцов, используя следующее правило: каждая часть текста в заголовке поля или заголовке столбца должна состоять из нескольких частей разделенных символом "|", где каждая общая часть одинакова для нескольких столбцов. Остальные поля или заголовки должны содержать одинаковый текст в соответствующих частях. 

Например:

Field1.DisplayLabel := 'Title1|SubTitle1';

Field2.DisplayLabel := 'Title1|SubTitle2';

    or

DBGridEh.Columns[0].Title.Caption := 'Title1|SubTitle1';

DBGridEh.Columns[1].Title.Caption := 'Title1|SubTitle2';

Заголовок как кнопка.


Для того, чтобы заголовки работали как кнопки установите свойство Column.Title.TitleButton в True. Напишите обработчик события OnTitleBtnClick для пределения действия на клик пользователя на ячейке заголовка.

Отображение картинок в заголовках.


Для отображения картинок в заголовках вместо текста, нужно использовать свойство TitleImages TDBGridEh'а и свойство ImageIndex TColumnTitleEh'а.

Значения по умолчанию для свойств заголовков.


Для установки значенией по умолчанию для свойств заголовков используйте свойство TDBGridEh.ColumnDefValues.Title. Эти свойсва будут действовать для свойств всех заголовков до момента изменения аналогичного свойства в заголовке Column.Title.
1   2   3   4   5   6   7   8   9   ...   20

Похожие:

Руководство разработчика icon Руководство пользователя разработчика информационных систем
Список зарезервированных имён пользовательских свойств информационной сущности 21
Руководство разработчика icon Руководство пользователя разработчика информационных систем
Виды деятельности, функции, для автоматизации которых предназначены виджеты wwii 15
Руководство разработчика icon Руководство пользователя разработчика информационных систем
Виды деятельности, функции, для автоматизации которых предназначена программная платформа 7
Руководство разработчика icon Руководство разработчика Компания «аист»
Разработка системы управления сайтами NetCat: П. Филатов, Д. Спирин, К. Трунов, В. Мельников, И. Завойчинский, К. Заугольнов, Д....
Руководство разработчика icon Руководство разработчика Компания «аист»
Разработка системы управления сайтами NetCat: П. Филатов, Д. Спирин, К. Трунов, В. Мельников, И. Завойчинский, К. Заугольнов, Д....
Руководство разработчика icon Руководство разработчика
Описания системных служб, возможностей интеграции и управления основным функционалом, api для разработчиков дополнительных плагинов...
Руководство разработчика icon Руководство пользователя разработчика информационных систем
Информационная система. Система обеспечивающая автоматизацию бизнес-процессов отдельного подразделения/департамента организации
Руководство разработчика icon Руководство разработчика лкп 501540. 001. 58169198-08-01 34 01 Листов...
Приложение А: Спецификация механизмов, реализованных в криптопровайдере Lirjce 40
Руководство разработчика icon Руководство разработчика Интеграл
Документ ознакомит читателя с возможностями конструктора Интеграл, а также научит разрабатывать полноценные web–приложения под произвольные...
Руководство разработчика icon Руководство разработчика Интеграл
Документ ознакомит читателя с возможностями конструктора Интеграл, а также научит разрабатывать полноценные web–приложения под произвольные...
Руководство разработчика icon Руководство разработчика Интеграл
Документ ознакомит читателя с возможностями конструктора Интеграл, а также научит разрабатывать полноценные web–приложения под произвольные...
Руководство разработчика icon Руководство пользователя (разработчика программы учебной дисциплины) по работе в модуле «пуд»
Почему модуль «пуд» является удобным средством разработки программ учебных дисцилин? 4
Руководство разработчика icon Руководство разработчика для интеграции с lanbillingSuperviseServer
Основная цель данного документа – предоставить внешним разработчикам возможность реализации и интеграции с lanbilling Supervise Server...
Руководство разработчика icon Руководство разработчика сервиса
Номер абонента или 11 символов латиницы. Данные текст или номер будет указан в поле отправителя sms
Руководство разработчика icon Руководство разработчика Компания «аист»
Право на тиражирование программных компонентов и документации принадлежит компании «аист». Приобретая систему NetCat, вы автоматически...
Руководство разработчика icon Инструментарий веб-разработчика: Apache, php, Mysql, phpMyAdmin Лабораторный...
Инструментарий веб-разработчика: Apache, php, Mysql, phpMyAdmin: Лабораторный практикум по дисциплине «Сети ЭВМ и телекоммуникации»...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск