Форум: "Начинающим";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c