powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DevExpress: вопрос по FilterRow в cxGrid
3 сообщений из 3, страница 1 из 1
DevExpress: вопрос по FilterRow в cxGrid
    #39558269
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.

DevEx 16.2.6

Можно ли в ячейку FilterRow cxGrid-а поместить текст, не вызывая срабатывания фильтрации данных?

Нужно это вот для чего: фильтрация данных осуществляется путем изменения предложения WHERE в SQL-запросе датасет-а, а FilterRow хочется использовать для отображения значений фильтрации соответствующих полей.

Но, судя исходному по коду, штатными средствами не получится:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
procedure TcxGridFilterRow.SetValue(Index: Integer; const Value: Variant);
var
  AGridView: TcxGridTableView;
  AColumn: TcxGridColumn;
begin
  AGridView := GridView;
  AGridView.Controller.KeepFilterRowFocusing := True;
  try
    AColumn := AGridView.Columns[Index];
    if VarIsSoftNull(Value) then
      AColumn.DataBinding.Filtered := False
    else
    begin
      DataController.Filter.BeginUpdate;
      try
        DataController.Filter.Active := True;
        AColumn.DataBinding.AddToFilter(nil, GetOperator(Index, Value), Value, GetDisplayTextForValue(Index, Value), True);
      finally
        DataController.Filter.EndUpdate;
      end;
    end;
  finally
    AGridView.Controller.KeepFilterRowFocusing := False;
  end;
end;



С уважением, Polesov.
...
Рейтинг: 0 / 0
DevExpress: вопрос по FilterRow в cxGrid
    #39558282
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov,

Перекрыть в своем наследнике нельзя?
...
Рейтинг: 0 / 0
DevExpress: вопрос по FilterRow в cxGrid
    #39558289
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,
Перекрыть в своем наследнике нельзя?
Ну, если по другому никак...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DevExpress: вопрос по FilterRow в cxGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]