Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.52 MB
Время: 0.003 c
15-1380469297
Дмитрий СС
2013-09-29 19:41
2014.03.16
Как правильно прерывать заблокированный поток?


15-1380637391
xayam
2013-10-01 18:23
2014.03.16
Небольшая задача


15-1380313803
Юрий
2013-09-28 00:30
2014.03.16
С днем рождения ! 28 сентября 2013 суббота


15-1380038174
Игорь Шевченко
2013-09-24 19:56
2014.03.16
Рома aka Kerk, поздравляю со званием!


15-1380110910
Kerk
2013-09-25 16:08
2014.03.16
Challenges and Opportunities for Windows Developers Going Mobile




   Наверх