|
|
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
Пользователь фильтрует данные в гриде. Потом через диалоговую форму добавляет запись. Но запись в условия фильтра не попадает. Пользователь - невнимательный говорит: "Ой, не добавилось". Повторяет вставку. Что можно придумать, чтоб избежать повторной вставки? Фильтр серверный - сбрасывать не рекомендуется. Выводить сообщение не гуманно. Ограничения на ввод - вообще нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 11:45:31 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
AX-ClassПользователь фильтрует данные в гриде. Потом через диалоговую форму добавляет запись. Но запись в условия фильтра не попадает. Пользователь - невнимательный говорит: "Ой, не добавилось". Повторяет вставку. Что можно придумать, чтоб избежать повторной вставки? Фильтр серверный - сбрасывать не рекомендуется. Выводить сообщение не гуманно. Ограничения на ввод - вообще нельзя.Варианты: 1. Сообщить юзеру, что запись добавлена, но просто не попадает в фильтр (и предложить снять фильтр). 2. В ФайрДАКе можно "виртуально" добавить запись в датасет. Даже добавить только ключевое поле (остальные пустые) и обновить только эту запись, чтоб она приняла правильный вид. Но это геморно и может быть ненадежным. Также делается и удаление: удаляется запись из набора данных (не из БД), и датасет не нужно переоткрывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 12:02:04 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
Раньше после создания проверял наличие в списке только что созданного ID и, если его не было, сбрасывал фильтр или переключал на нужный по той же дате. Но потом надоело кучу кода писать и оставил сброс фильтров на совести пользователей (тем более, у тех же девок есть еще и встроенный в грид фильтр, который на уровне грида, а не датасета фильтрует). Жалоб не было, код упростился. Профит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 12:03:18 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
AX-ClassФильтр серверный - сбрасывать не рекомендуется. То есть после добавления записи весь датасет обновляется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 12:13:31 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
LSV, 1. Будет же игнорировать сообщения. Он тупой. 2. Тогда запись не соответствует условиям фильтра. В обоих случаях много писать. JaDiоставил сброс фильтров на совести пользователей Сейчас оно так, но фантомы записей критичны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 12:18:43 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
wadman, Да. С условием фильтра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 12:19:14 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
AX-Class, Фильтр применен к DataSet или к Select ? Если к Select, то конструкция Код: sql 1. решит данную проблему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 13:00:10 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
Gerasimenko, К Select. Фильтр один - запись другая. Её надо как-то подсвечивать. При рефреше убирать. Что-то сложно. Прилепил мессейджбох. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 13:18:48 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
AX-ClassGerasimenko, К Select. Фильтр один - запись другая. Её надо как-то подсвечивать. При рефреше убирать. Что-то сложно. Прилепил мессейджбох. Лепи их через Union. id - добавленных записей ты знаешь. Можно использовать данную конструкцию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 13:21:23 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
Gerasimenko, Да мне б универсальное решение. И на уровне свистелок. Вдруг, завтра хранимка, куда я Union приделаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 13:31:59 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
AX-ClassGerasimenko, Да мне б универсальное решение. И на уровне свистелок. Вдруг, завтра хранимка, куда я Union приделаю? Первый раз слышу, что бы в хранимке нельзя было использовать Union. В твоем случае: это универсальный метод. Подсвечиваешь по фильтру + то, что с определенного момента/id добавил конкретный пользователь. Можно к сессии привязаться, если сервер поддерживает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 13:36:22 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
Тогда запись не соответствует условиям фильтра.Ну и что ? Указать это в инструкции и всё.... Других вариантов ("не попадает в фильтр" и "нарушает условие фильтра") просто не существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 13:36:22 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
Сделал Union и сообщение. Самый The Best. Рекомендую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 13:40:41 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 13:42:45 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
Пропустил это: GerasimenkoПервый раз слышу, что бы в хранимке нельзя было использовать Union. Поясню. Есть у меня правило: не пачкать БЛ гуём. Вроде, не плохое правило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 14:25:35 |
|
||
|
Юзабилити на вставку записи в отфильтрованный грид.
|
|||
|---|---|---|---|
|
#18+
AX-ClassПропустил это: GerasimenkoПервый раз слышу, что бы в хранимке нельзя было использовать Union. Поясню. Есть у меня правило: не пачкать БЛ гуём. Вроде, не плохое правило. По созданной тобой теме: этого не заметил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 14:38:38 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=127&tid=2041613]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 335ms |

| 0 / 0 |
