Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
11-1192972349
Dodfr
2007-10-21 17:12
2008.08.31
Problem with 2.83 since 2.53


10-1148641186
Davinchi
2006-05-26 14:59
2008.08.31
Обработчик события OnKeyDown в ActiveFormX не реагирует на ...


15-1215499199
oldman
2008-07-08 10:39
2008.08.31
Adobe Flash Player поновей бы...


15-1215742935
Slider007
2008-07-11 06:22
2008.08.31
С днем рождения ! 11 июля 2008 пятница


15-1215684599
AlexanderMS
2008-07-10 14:09
2008.08.31
Программа для уменьшения количества цветов на изображении.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский