Главная страница
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.008 c
2-1369751060
DanilTraum
2013-05-28 18:24
2014.03.16
Создание одного обработчика для всех BitBtn


6-1271188328
NoRTeN
2010-04-13 23:52
2014.03.16
Raw socket


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


15-1380519516
Els
2013-09-30 09:38
2014.03.16
Роскомнадзор


2-1369340105
Ponchik
2013-05-24 00:15
2014.03.16
Сортировка по убыванию StringGrid