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

Вниз

QuantumGrid и фильтры   Найти похожие ветки 

 
Незнайка   (2008-08-19 15:08) [0]

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

Обыскал все не наткнулся :( Подскажите.

Вот как задать фильтрацию или её снять это понятно

имя колонки.Filtered := False или True

а вот как присвоить значению фильтру?

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


 
Palladin ©   (2008-08-19 15:11) [1]

у View"ов есть DataController, у DataController"а есть Filter
остальное копай в справке


 
Palladin ©   (2008-08-19 15:12) [2]

И разработка компонентов здесь абсолютно ни причем


 
Незнайка   (2008-08-19 15:34) [3]

Ошибся, дал не в тот раздел :(

спасибо, сейчас поищу дальше


 
DimaBr ©   (2008-08-19 16:06) [4]

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

   View.DataController.Filter.AddItem(nil, ViewColumn, foEqual, False, "False");


 
Незнайка   (2008-08-19 16:14) [5]

вот попробовал сделать вот так, но не получается :(

View.DataController.Filter.FilterText := "(Klient = ""MMM"")";
View.DataController.Filter.Active := True;

при отладки после выполнения кода View.DataController.Filter.FilterText := "(Klient = ""MMM"")";

строка View.DataController.Filter.FilterText

остаётся все равно пустой :(


 
int64   (2008-08-19 19:54) [6]

with View.DataController.Filter.Root do
   begin
     BoolOperatorKind := fboAnd;
     AddItem(MyColumn, foEqual, "MMM", "MMM")
   end;
View.DataController.Filter.Active := True;


 
Незнайка   (2008-08-19 21:06) [7]

int64
круто, спасибо, заработало!!!!

А тогда ещё один вопросик, как одной командой снять все фильтры?


 
Незнайка   (2008-08-19 21:24) [8]

Сделал так, заработало :)

grdtabZakaz.DataController.Filter.Root.Clear;
grdtabZakaz.DataController.Filter.Active := True;



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
10-1160379486
cloix
2006-10-09 11:38
2009.10.11
Реализация методов IDispatch


15-1249797725
TUser
2009-08-09 10:02
2009.10.11
10 лет времен Владимира Путина


15-1249372129
oxffff
2009-08-04 11:48
2009.10.11
Ткните носом в БНФ грамматику языка Pascal.


2-1249914741
Putnik
2009-08-10 18:32
2009.10.11
Название элемента интерфейса


2-1249359922
Maxx
2009-08-04 08:25
2009.10.11
DBF и BDE