|
|
|
Dev Express CXGrid как лучше сделать для пользователя
|
|||
|---|---|---|---|
|
#18+
И так компонент от Dev Express CXGrid со всеми примочками, фильтрами и группировками. все технические части работают, но как раз эти фильтры на больших объемах данных и убивают. но Dev Express ни чего не могу поделать И так, в CXGrid загружен список 1000 записей 20 столбцов, делаю фильтр по 1 столбцу получаю две равные группы, по 500 записей отфильтрованных в каждой группе. далее, сижу в первой группе, выделяю 12 записей, и меняю статус, и эти 12 записей уходят во вторую группу. все бы хорошо, но сам курсор на активной записи по умолчанию CXGrid бросает по настроению. я попробовал оставить курсор в том месте в котором делал изменение статуса 12 ти записям, записи ушли курсор остался, ни чего не прыгает, но где эти записи, делал рефреш списка и кидал курсор на первую запись перемещенной группы из 12ти записей , тогда теряется фокус того где был, нужны какие нибудь лучшие решения. мнения. какие лучше настройки применить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2019, 11:19 |
|
||
|
Dev Express CXGrid как лучше сделать для пользователя
|
|||
|---|---|---|---|
|
#18+
yemets63все бы хорошо, но сам курсор на активной записи по умолчанию CXGrid бросает по настроению. // у грида есть настроение - открытие я попробовал оставить курсор в том месте в котором делал изменение статуса 12 ти записям, записи ушли курсор остался, ни чего не прыгает // значит плохо пробовал делал рефреш списка и кидал курсор на первую запись перемещенной группы из 12ти записей, тогда теряется фокус того где был, // что мешает установить фокус где был ? Так как никакого кода нет и в руках только хрустальный шар, то делаем так 1. Загоняем в список ID всех выбранных записей (или запоминаем первую выбранную) 2. Меняем на сервере нужным записям группу 3. Перечитываем данные с сервера 4. Выбираем все записи из запомненного списка (или одну запомненную) 5. Делаем первую из выбранных записей верхней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2019, 14:53 |
|
||
|
Dev Express CXGrid как лучше сделать для пользователя
|
|||
|---|---|---|---|
|
#18+
DimaBr, не красиво получается, это я пробовал, просто до этого были задачки и все задачки были под кнопками, каждая кнопка отвечала за свой набор данных, было просто ну очень удобно, потом еще каждый юзвер мог создать для себя набор данных, но ... теперь DevExpress и пользуемся им. т.е. ни каких сверзу лищних кнопочек и ни какие новых рибонов, делаем мельтселект из трех групп в четвертую, выбираем 15 записей через одну, через две , через три. я тоже думал, а зачем так, но посмотрел, так может быть. в итоге делаю фильтр, точнее группировку, все выделенные строки укуда то ускакивают в четвертую группу, потом всё отсортировано также по своим правилам, в итоге все 15 строк влетели в четвертую группу не кучкой, а кое как, где через одну строку, а где через 10. в итоге, что делать? на какую строку ставить курсор. я склоняюсь оставить его в том же месте по обычному RECNO, ну разве что анализироваться, если это группа а не элемент, то перемещать курсор до ближайшего елемента - строки вверх или в вниз. но мнения расходятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2019, 15:07 |
|
||
|
Dev Express CXGrid как лучше сделать для пользователя
|
|||
|---|---|---|---|
|
#18+
Чем больше вы описываете свои непонятные действия без всякого кода и желаемого результата, тем меньше вас понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 09:30 |
|
||
|
Dev Express CXGrid как лучше сделать для пользователя
|
|||
|---|---|---|---|
|
#18+
п....ц, бред. yemets63делаем мельтселект из трех групп в четвертую, выбираем 15 записей через одну, через две , через три. я тоже думал, а зачем так, но посмотрел, так может быть. в итоге делаю фильтр, точнее группировку, все выделенные строки укуда то ускакивают в четвертую группу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 09:56 |
|
||
|
Dev Express CXGrid как лучше сделать для пользователя
|
|||
|---|---|---|---|
|
#18+
yemets63, Я не понял из описания, куда у тебя бросает курсор сейчас, и куда бы ты хотел. Что бы для пользователя это не выглядело "прыганием", тебе надо переходить на одну строчку выше. Но при обновлении, нет никаких гарантий, что тебе вернётся та-же строка, которая только была выше. Более того, какая именно эта строчка, зависит от текущих настроек грида(сортировки). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 14:44 |
|
||
|
Dev Express CXGrid как лучше сделать для пользователя
|
|||
|---|---|---|---|
|
#18+
Абсолютно тупой вопрс Dev Express CXGrid как лучше сделать для пользователя imho почему бы не спросить именно "пользователя"? Зафиксировать его ответ в ТЗ (ЧТЗ) и в соответствии с юзабилити и дезигнером реализовать хотелки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2019, 12:47 |
|
||
|
Dev Express CXGrid как лучше сделать для пользователя
|
|||
|---|---|---|---|
|
#18+
ёёёёёп....ц, бред. yemets63делаем мельтселект из трех групп в четвертую, выбираем 15 записей через одну, через две , через три. я тоже думал, а зачем так, но посмотрел, так может быть. в итоге делаю фильтр, точнее группировку, все выделенные строки укуда то ускакивают в четвертую группу а еще жалуемся на тупость юзеров :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2019, 14:55 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2039555]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
446ms |
get topic data: |
8ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 741ms |

| 0 / 0 |
