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

P.S.
я сам написал, при закрытии все сохраняется, но при открытии не красиво все возвращается, так как приходится бежать по строкам/узлам и если записей пару сотен, то терпимо, а если больше, не красиво
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39809489
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63,

Там есть методы StoreTo.../RestoreFrom...
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39809586
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63а можно стандартными средствами DevExpress сохранить состояние CXGrid со всеми группировками и фильтрами
Можно. Но из-за некоторых дизайнерских ошибок работает кривовато. В частности, если в середину banded view добавляется новый band - попытка восстановления состояния выглядит... впечатляюще
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39809638
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эти методы не рассчитаны на работу когда колонки и банды могут создаваться в рантайме, они лишь могут сохранять настройки существующих в view колонок.
Я как-то разрабатывал свой хелпер к view, но там дичайший паровоз, сначала сохранил колонки, банды, потом нужны стили, причем их надо выцеплять все связанные с вью, после чего еще потребовалось выгружать по отдельности разные типы колонок, так как например у колонки подставляющей изображение по значению надо выгружать ImageList.
Я уже не говорю о колонках unbound типа и всяких условиях назначаемых через дизайнер в дизайне.
Я конечно довел хелпер до какого-то состояния при котором у меня в рантайме можно было сохранить view и загрузить его обратно пересоздав колонки, банды, расцветку через стили, футеры и еще что-то по мелочи, но полноценным решением я бы это не назвал. Непонятно почему devexpress до сих пор не сделали что-то подобное.
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39809737
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эндиЭти методы не рассчитаны на работу когда колонки и банды могут создаваться в рантайме, они лишь могут сохранять настройки существующих в view колонок.Абсолютно верно. Все процедуры сохранения/восстановления в наших контралах предназначены для сохранения того, что может изменить эндюзер, а не программист.
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39809740
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прикинь, у меня энд-юзер используя d&d таскает колонки между cxgrid и verticalgrid в рантайме :))
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39809745
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эндиПрикинь, у меня энд-юзер используя d&d таскает колонки между cxgrid и verticalgrid в рантайме :))Хочешь сказать программист к этой возможности никак не причастен?
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39809756
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_niggerэндиПрикинь, у меня энд-юзер используя d&d таскает колонки между cxgrid и verticalgrid в рантайме :))Хочешь сказать программист к этой возможности никак не причастен?

Он просто монитор вертит горизонтально/вертикально


А если серьёзно, IIRC Store/Restore привязаны к EQGView (вид, размер строк/колонок, стили и пр.), а всякие currentrow, selected - дело грида. Давно Гуём не практиковался. Всё в консоли ваяю пока.
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39809780
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_niggerэндиПрикинь, у меня энд-юзер используя d&d таскает колонки между cxgrid и verticalgrid в рантайме :))Хочешь сказать программист к этой возможности никак не причастен?


Ну я как бы написал, но таскают то они сами, не зовут для этого меня. А теперь вопрос, как мне им объяснить что они накидали во вью колонок, настроили как им удобно банды, колонки, но сохранить я это им не могу, потому что они оказывается нифига не энд-юзеры, точнее какие-то не такие энд-юзеры. :))
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39809837
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
энди,
Мы в ответе за тех кого приручили Программист в ответе за то, что пишет. Если ты придумал дополнительный функционал для эндюзера, то сам дурак должен позаботиться о его возможностях в плане сохранения/восстановления
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39810025
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ты скользкий тип, ну ладно, едем дальше, давно ли отображение колонки в вью стало нестандартным функционалом, ну или добавление колонки в view? :)
Не припомню чтобы я писал подобный функционал для view, т.е добавить колонку в вью на здоровье, а вот сохранить, фиг
1:1 :)
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39810338
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger,

когда заказчик был программистом, теперь нереализованные мечты в виде кода хочет оживить. а делать все равно надо...
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39811066
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эндидобавить колонку в вью на здоровье, а вот сохранить, фиг
Кто сказал? Если эндюзер добавит колонку во вью из окна кустомизации - то всё прекрасно сохранится. А вот если программист программно её создаст - то перечитываем мои посты до осознания
...
Рейтинг: 0 / 0
CXGrid сохранение состояния
    #39811097
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну т.е хочешь не хочешь, пихай в грид, все лишь бы он сохранил хоть что-то
Ладно, заканчиваю с троллингом, я для себя в принципе эту задачу уже решил когда было надо :)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / CXGrid сохранение состояния
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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