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

Вниз

DevExpress cxGrid   Найти похожие ветки 

 
shadow_hawk ©   (2013-05-27 16:46) [40]


> GridMode предполагает что большинство возможностей грида
> будут отключены, их реализацией будет заниматься сам разработчик.
>  Сомнительное удовольствие, однако.


Совершенно верно! НО! когда записей очень много надо что то делать, а я решал раньше вопрос просто:
Все записи раз в какое-то время в архивную таблицу переносил и когда нужны общие результаты - а они не так часто нужны - то просто сделал дополнительный инструмент, в котором на уровне SQL-запроса делаю нужную выборку. Но наворачивать такую поисковую систему как постоянный инструмент - это глупость. А при отключенной GridMode  клиент очень доволен всеми возможностями - просто ему иногда очень ненравится ждать когда все данные закешируются (10-15 сек. максимум) в датасет. Памяти на 10-15 тысяч записей вполне хватает.

И тем не менее у меня есть желание решить этот вопрос с включенным GridMode, и я надеюсь, что мне это удастся. Очень много людей его задают и почему-то никто так и не опубликовал нормальное решение в виде кода. Это надо исправить.


 
shadow_hawk ©   (2013-05-27 17:33) [41]


> Очень странно.
> Фильтр там организован в DataController.Filter.AutoDataSetFilter
> + tvDataControllerFilterGetValueList
> Остальное в tvOrdersDataControllerSummaryAfterSummary


А вот это надо поковырять. В любом случае это уже лучше!
Наводит на мысль, что решить вопрос с фильтром разработчик предлагает одним из нескольких способов:
я споткнулся на DataControllerFilterBeforeChange,
а другие типо DataControllerFilterGetValueList упустил из виду.
Вернее я естественно смотрел этот пример, но оказалось, что в меню  демо-программы необходимо все включать - калькулятор, сортировку и фильтр и тогда видно, что они работают! Причем даже на группах! Ну а уж к ПКМ это можно прикрутить :)

Спасибо!



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

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

Наверх




Память: 0.53 MB
Время: 0.007 c
15-1380659402
Юрий
2013-10-02 00:30
2014.03.16
С днем рождения ! 2 октября 2013 среда


15-1380126715
ProgRAMmer Dimonych
2013-09-25 20:31
2014.03.16
C++ и обработка исключений, или за секунду до холивара


15-1380613675
[ВладОшин]
2013-10-01 11:47
2014.03.16
Контроль версий для пакетов в oracle


2-1369242407
grinya
2013-05-22 21:06
2014.03.16
paintbox delphi


2-1369898267
x86
2013-05-30 11:17
2014.03.16
XML DOM