Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.31;
Скачать: CL | DM;

Вниз

EHLib и выпадающее меню   Найти похожие ветки 

 
Незнайка   (2008-07-06 10:37) [0]

подскажите, как в гриде EHLib создать выпадающее меню?
Т.е. нужно сделать так, что бы в шапке столбца появилось выпадающее меню, из которого можно было бы выбирать значения, которые содержатся в этом столбце и после выбора этого значения, проходила фильтрация грида по этому значению?

Заранее спасибо.


 
KilkennyCat ©   (2008-07-06 19:09) [1]

Фиг знает, есть ли такая возможность у ехлиба. Если есть, то там вполне подробная документация, если нет, что мешает прикрутить любое меню сверху?


 
Незнайка   (2008-07-07 10:39) [2]

если есть стандартное - свое у компонента, зачем что то крутить


 
Ega23 ©   (2008-07-07 10:41) [3]

Прикручивать надо.


 
zorik ©   (2008-07-07 10:58) [4]

Какая СУБД?

В EhLib есть возможность фильтра локального и серверного и даже в демосах есть пример, но у меня он не работает

Unit DataSet Local sorting Server sorting Local filtering Server filtering

EhLibBDE TQuery, TTable  N Y Y Y
EhLibADO TADOQuery, Y Y Y Y

TADODataSet

EhLibCDS TClientDataSet Y Y Y Y
EhLibDBX TSQLQuery,

TSQLDataSet N Y N Y

EhLibIBX TIBQuery,

TIBDataSet  N Y Y Y



So your SQL query have to have a line that begining from "/*Filter*/". For instance:

" select *

from table1

where

/*Filter*/ 1=1 "

   For automatically filtering/sorting data in dataset need to add one of the units EhLibXXX (EhLibADO, EhLibBDE, EhLibCDS ... dependenly of the dataset that grid is linked to) to "uses" clause of any unit of your project. This units have code to register TDatasetFeaturesEh based classes (special o bject) for respective DataSet"s. For other third party DataSet"s you have to write and register your own special object or you have to wrtie OnApplyFilter or/and OnSortMarkingChanged event for every required grid. More other, you can write OnApplySorting and/or OnApplyFilter for the global varia ble DBGridEhDataService. These events has TNotifyEvent type where Sender is TCustomDBGridEh.


 
zorik ©   (2008-07-07 11:06) [5]

Смотри справку и демосы


 
Незнайка   (2008-07-08 00:31) [6]

в примере нашел, это у столбца свойство STFilter. Установить выподающее меню со значениями из текущего столбца удалось :) Но при выборе, приходится нажать потом ВВод, А в примере, после выбора, фильтрация запускается автоматически . Не могу где ставится это, что бы не нажимать ввод :(


 
Нат   (2008-07-25 05:59) [7]

отловите событие ввода в строку поиска и примените фильтр



Страницы: 1 вся ветка

Текущий архив: 2008.08.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
11-1192972349
Dodfr
2007-10-21 17:12
2008.08.31
Problem with 2.83 since 2.53


6-1192114180
ggg
2007-10-11 18:49
2008.08.31
net share


2-1216778114
brother
2008-07-23 05:55
2008.08.31
помогите с алгоритмом


2-1215589183
Артур Пирожков
2008-07-09 11:39
2008.08.31
Как организовать обновления для БД


15-1215768527
Правильный*Вася
2008-07-11 13:28
2008.08.31
только что касперский выдал