TRxDBGrid+
Модератор: Модераторы
TRxDBGrid+
Вобщем реализовал систему фильтров а-ля excel
Исправил баг в отрисовки FooterRow при изменении размеров колонок
Если кому интересно, немного расширю выбор отображаемых колонок, и реализую отображение фильтра(как в Quantumgrid) и механизм множественной сортировки.
Исправил баг в отрисовки FooterRow при изменении размеров колонок
Если кому интересно, немного расширю выбор отображаемых колонок, и реализую отображение фильтра(как в Quantumgrid) и механизм множественной сортировки.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Yogrik писал(а):Вобщем реализовал систему фильтров а-ля excel
...
и механизм множественной сортировки.
Лучше в FPC SQLDB TBufDataset поддержку локальных индексы добавьте ! А уже их для сортировки использовать.
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
В моём порте RXDBGrid есть механизм для локальной сортировки (только я там делал поддержку для 1-гостолбца - но можно и расширить) - необходимо просто дописать простунькую прослойку которая сортирует конкретный DataSet - в примерах там есть для FBdataSet и MemDataSet - всё просто
насчёт ширины - всёже фича - это так в LCL размер по высоте шрифта обрабатывется - надо бы дописать более коректное - но нет времени
совет - не сужайте колонку меньше чем необходимо - либо чуть чуть переписать обработку расчёте высоты строки заголовков.
насчёт ширины - всёже фича - это так в LCL размер по высоте шрифта обрабатывется - надо бы дописать более коректное - но нет времени
совет - не сужайте колонку меньше чем необходимо - либо чуть чуть переписать обработку расчёте высоты строки заголовков.
Вот и нужно расширить, вот только руки дойдутalexs писал(а):В моём порте RXDBGrid есть механизм для локальной сортировки (только я там делал поддержку для 1-гостолбца - но можно и расширить)
Я использую SQLite, и раелизую всю сортировку и фильтрацию на запросах...debi12345 писал(а):Лучше в FPC SQLDB TBufDataset поддержку локальных индексы добавьте ! А уже их для сортировки использовать.
Как, не давно, в списке рассылки lazarus "Very stupid question".alexs писал(а):совет - не сужайте колонку меньше чем необходимо - либо чуть чуть переписать обработку расчёте высоты строки заголовков.
Как запретить уменьшать колонку пользователю, если ее размер достиг минимального размера.
Вроде я задавал здесь вопрос, вот только ни кто и не ответил....кажется...
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Yogrik писал(а):Как запретить уменьшать колонку пользователю, если ее размер достиг минимального размера.
Вроде я задавал здесь вопрос, вот только ни кто и не ответил....кажется...
Можно в принципе в TRxCollumn добавить свойство MinWidth, ну и MaxWidth для комплекта, которые будут задавать соответсвенно минимальную и максимальную ширину колонки - если значения в этах свойствах будутотличны от нуля (ширину кстати можно задавать и в абсолютных пикселях так и в символах).
Вопрос - а нужно ли это?
Yogrik писал(а):В общем реализовал систему фильтров а-ля excel
Исправил баг в отрисовки FooterRow при изменении размеров колонок
Исправил баг при включенной сортировке и наличие скрытых колонок при щелчке на шапке сортируется не та колонка
Там еще что-то было с отрисовкой шапки, в какой-то момент она начинала перерисовываться слишком часто, кажется это тоже исправил.....
Патч для версии rxfpc-1.0.19.61 и прмер можно забрать здесь
http://rapidshare.com/files/22608038/RxGridFilter.zip.html
PS для примера нужнен sqlite3laz
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Натянал на исходники твоё обновления,
выкладываю новую версию - как всегда на старом месте
http://alexs75.narod.ru/fpc/rxfpc/RxFPC.rar
вот описание:
выкладываю новую версию - как всегда на старом месте
вот описание:
[url][/url]28.03.2007 - версия 1.1.0.68
- В RxDBGrid исправлена отрисовка итоговой строки при изменении размера колонок
+ В RxDBGrid в свойстве OptionsRx добавлено состояние rdgXORColSizing
- при включённом прорисовка масштабирования колонки происходит линией
(контуром), окончательная прорисовка колонки происходит после окончания изменения
размера столбца - стандартное поведение в Delphi
- Изменён метод отрисовки итоговой строки (код от Yogrik)
+ Небольшие доработки с позиционированием кнопок в ToolBar-е
+ В TRxDBLookupCombo улучшена отрисовка выпадающего списка
+ В TRxColumnTitle добавлены свойства Hint и ShowHint - подсказка, всплывающая при
наведении курсора на заголовок колонки в TRxDBGrid
+ Реализована поддержка фильтрации днных в TRxDBGrid (код от Yogrik)
