![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
QuantumGrid и фильтры [D7, WinXP]
Незнайка © (2008-08-19 15:08:00)В QuantumGrid есть фильтр вверху каждого столбца. Если выбрать значение из выпадающего списка, то происходит фильтрация согласно выбранному значению.
А вот как задать эту фильтрацию программно?
Обыскал все не наткнулся :( Подскажите.
Вот как задать фильтрацию или её снять это понятно
имя колонки.Filtered := False или True
а вот как присвоить значению фильтру?
Заранее спасибо
Незнайка (2008-08-19 21:24:00) [1]Сделал так, заработало :)
grdtabZakaz.DataController.Filter.Root.Clear;
grdtabZakaz.DataController.Filter.Active := True;
Незнайка (2008-08-19 21:06:00) [2]int64
круто, спасибо, заработало!!!!
А тогда ещё один вопросик, как одной командой снять все фильтры?
int64 (2008-08-19 19:54:00) [3]with View.DataController.Filter.Root do
begin
BoolOperatorKind := fboAnd;
AddItem(MyColumn, foEqual, 'MMM', 'MMM')
end;
View.DataController.Filter.Active := True;
Незнайка (2008-08-19 16:14:00) [4]вот попробовал сделать вот так, но не получается :(
View.DataController.Filter.FilterText := '(Klient = ''MMM'')';
View.DataController.Filter.Active := True;
при отладки после выполнения кода View.DataController.Filter.FilterText := '(Klient = ''MMM'')';
строка View.DataController.Filter.FilterText
остаётся все равно пустой :(
DimaBr (2008-08-19 16:06:00) [5]Например добавление тольнофильтра на колонку чекетов
View.DataController.Filter.AddItem(nil, ViewColumn, foEqual, False, 'False');
Незнайка (2008-08-19 15:34:00) [6]Ошибся, дал не в тот раздел :(
спасибо, сейчас поищу дальше
Palladin (2008-08-19 15:12:00) [7]И разработка компонентов здесь абсолютно ни причем
Palladin (2008-08-19 15:11:00) [8]у View'ов есть DataController, у DataController'а есть Filter
остальное копай в справке