powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Использование фильтра в cxGrid
14 сообщений из 14, страница 1 из 1
Использование фильтра в cxGrid
    #39621128
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!
подскажите как программно в cxGrid вызвать форму настройки фильтра и нажатие кнопки "Сохранить фильтр"
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621202
mbb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mbb
Гость
jonybest, вот как-то так у меня получилось, по нажатию Alt+мышка на ячейке:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
procedure TfrmChild.ChildSQLGridDBBandedTableViewCellClick(
  Sender: TcxCustomGridTableView;
  ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton;
  AShift: TShiftState; var AHandled: Boolean);
var
  lIndex: integer;
  lValue: string;
begin
  if ssAlt in AShift then
  begin
    lIndex := ACellViewInfo.Item.Index;
    lValue := ACellViewInfo.Text;
    ChildSQLGridDBBandedTableView.DataController.DataSource.DataSet.DisableControls;
    ChildSQLGridDBBandedTableView.DataController.Filter.Root.Clear;
    ChildSQLGridDBBandedTableView.DataController.Filter.Root.AddItem(ChildSQLGridDBBandedTableView.DataController.GetItem(lIndex), foEqual,
      lValue, lValue);
    ChildSQLGridDBBandedTableView.DataController.Filter.Active := true;
    ChildSQLGridDBBandedTableView.DataController.DataSource.DataSet.EnableControls;
    AHandled := true;
  end;
end;
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621220
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jonybestподскажите как программно в cxGrid вызвать форму настройки фильтра и нажатие кнопки "Сохранить фильтр"Что за извращенная задача? Программно установить фильтр можно без таких извращений. Кстати, отмеченная кнопка, это применение фильтрации, а не сохранение фильтра
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621231
под ван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
white_niggerjonybestподскажите как программно в cxGrid вызвать форму настройки фильтра и нажатие кнопки "Сохранить фильтр"Что за извращенная задача? Программно установить фильтр можно без таких извращений. Кстати, отмеченная кнопка, это применение фильтрации, а не сохранение фильтра
при всем уважениии к devexpres ,но кому как не его сотруднику знать про извращеные задачи? Ты код вашего шедулера смотрел вообще?
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621243
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
картинка для примера, попробую объяснить еще раз :))

Мне нужно
1. Возможность с кнопки сохранять и загружать условия для фильтра
2. с кнопки запустить конструктор фильтров как на картинке

Не вижу ни чего извращенского :)

очищаю фильтр с кнопки
Код: sql
1.
cxGrid1DBTableView1.DataController.Filter.Root.Clear;


добавить условия для фильтра с кнопки
Код: sql
1.
2.
//  cxGrid1DBTableView1.DataController.Filter.Root.AddItem(cxGrid1DBTableView1number,foEqual,'test123','test123');
        //  cxGrid1DBTableView1.DataController.Filter.Active:=True;
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621262
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jonybest,

DataController.Filter.SaveToStream();
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621266
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cxgrdbtblvwGrid1DBTableView1.Filtering.RunCustomizeDialog
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621362
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под ванпри всем уважениии к devexpres ,но кому как не его сотруднику знать про извращеные задачи? Ты код вашего шедулера смотрел вообще?Какие у тебя с ним проблемы?
jonybestкартинка для примера, попробую объяснить еще раз :))

Мне нужно
1. Возможность с кнопки сохранять и загружать условия для фильтра
2. с кнопки запустить конструктор фильтров как на картинкеЕсли бы ты так задал вопрос в первом посте, то и ответ сразу получил бы нормальный
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621424
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zinpubcxgrdbtblvwGrid1DBTableView1.Filtering.RunCustomizeDialog

Спасибо огромное!
То что нужно!
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621489
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zinpubjonybest,

DataController.Filter.SaveToStream();

Не получается сохранить в файл. Можно чуууть чуть побольше ()...
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621492
jonybest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробую этот год
Код: sql
1.
DataController.Filter.SaveToStream(TFileStream.Create('d:\1112',fmOpenReadWrite or fmCreate));
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621509
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jonybestПробую этот годПлохая идея. FastMM тебе в помощь...
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621566
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jonybest,
напиши savetofile
...
Рейтинг: 0 / 0
Использование фильтра в cxGrid
    #39621567
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jonybestПробую этот год
Код: sql
1.
DataController.Filter.SaveToStream(TFileStream.Create('d:\1112',fmOpenReadWrite or fmCreate));


но это очень круто!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Использование фильтра в cxGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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