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

все технические части работают, но как раз эти фильтры на больших объемах данных и убивают. но Dev Express ни чего не могу поделать

И так, в CXGrid загружен список 1000 записей 20 столбцов, делаю фильтр по 1 столбцу получаю две равные группы, по 500 записей отфильтрованных в каждой группе.

далее, сижу в первой группе, выделяю 12 записей, и меняю статус, и эти 12 записей уходят во вторую группу.

все бы хорошо, но сам курсор на активной записи по умолчанию CXGrid бросает по настроению. я попробовал оставить курсор в том месте в котором делал изменение статуса 12 ти записям, записи ушли курсор остался, ни чего не прыгает, но где эти записи, делал рефреш списка и кидал курсор на первую запись перемещенной группы из 12ти записей , тогда теряется фокус того где был,

нужны какие нибудь лучшие решения. мнения. какие лучше настройки применить.
...
Рейтинг: 0 / 0
Dev Express CXGrid как лучше сделать для пользователя
    #39803411
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63все бы хорошо, но сам курсор на активной записи по умолчанию CXGrid бросает по настроению. // у грида есть настроение - открытие
я попробовал оставить курсор в том месте в котором делал изменение статуса 12 ти записям, записи ушли курсор остался, ни чего не прыгает // значит плохо пробовал
делал рефреш списка и кидал курсор на первую запись перемещенной группы из 12ти записей, тогда теряется фокус того где был, // что мешает установить фокус где был ?


Так как никакого кода нет и в руках только хрустальный шар, то делаем так
1. Загоняем в список ID всех выбранных записей (или запоминаем первую выбранную)
2. Меняем на сервере нужным записям группу
3. Перечитываем данные с сервера
4. Выбираем все записи из запомненного списка (или одну запомненную)
5. Делаем первую из выбранных записей верхней
...
Рейтинг: 0 / 0
Dev Express CXGrid как лучше сделать для пользователя
    #39803426
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

не красиво получается, это я пробовал,
просто до этого были задачки и все задачки были под кнопками, каждая кнопка отвечала за свой набор данных, было просто ну очень удобно, потом еще каждый юзвер мог создать для себя набор данных, но ... теперь DevExpress и пользуемся им. т.е. ни каких сверзу лищних кнопочек и ни какие новых рибонов,

делаем мельтселект из трех групп в четвертую, выбираем 15 записей через одну, через две , через три. я тоже думал, а зачем так, но посмотрел, так может быть.
в итоге делаю фильтр, точнее группировку, все выделенные строки укуда то ускакивают в четвертую группу, потом всё отсортировано также по своим правилам, в итоге все 15 строк влетели в четвертую группу не кучкой, а кое как, где через одну строку, а где через 10. в итоге, что делать? на какую строку ставить курсор.
я склоняюсь оставить его в том же месте по обычному RECNO, ну разве что анализироваться, если это группа а не элемент, то перемещать курсор до ближайшего елемента - строки вверх или в вниз. но мнения расходятся
...
Рейтинг: 0 / 0
Dev Express CXGrid как лучше сделать для пользователя
    #39803746
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем больше вы описываете свои непонятные действия без всякого кода и желаемого результата, тем меньше вас понятно
...
Рейтинг: 0 / 0
Dev Express CXGrid как лучше сделать для пользователя
    #39803764
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
п....ц, бред.

yemets63делаем мельтселект из трех групп в четвертую, выбираем 15 записей через одну, через две , через три. я тоже думал, а зачем так, но посмотрел, так может быть.
в итоге делаю фильтр, точнее группировку, все выделенные строки укуда то ускакивают в четвертую группу
...
Рейтинг: 0 / 0
Dev Express CXGrid как лучше сделать для пользователя
    #39803973
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63,

Я не понял из описания, куда у тебя бросает курсор сейчас, и куда бы ты хотел.

Что бы для пользователя это не выглядело "прыганием", тебе надо переходить на одну строчку выше.
Но при обновлении, нет никаких гарантий, что тебе вернётся та-же строка, которая только была выше.

Более того, какая именно эта строчка, зависит от текущих настроек грида(сортировки).
...
Рейтинг: 0 / 0
Dev Express CXGrid как лучше сделать для пользователя
    #39804230
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абсолютно тупой вопрс Dev Express CXGrid как лучше сделать для пользователя imho

почему бы не спросить именно "пользователя"? Зафиксировать его ответ в ТЗ (ЧТЗ) и в соответствии с юзабилити и дезигнером реализовать хотелки.
...
Рейтинг: 0 / 0
Dev Express CXGrid как лучше сделать для пользователя
    #39804253
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёп....ц, бред.

yemets63делаем мельтселект из трех групп в четвертую, выбираем 15 записей через одну, через две , через три. я тоже думал, а зачем так, но посмотрел, так может быть.
в итоге делаю фильтр, точнее группировку, все выделенные строки укуда то ускакивают в четвертую группу

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


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