|
УФ автоскролл ТаблицыФормы (ТЗ)
| ☑ |
0
SergeyNorm
09.12.24
✎
21:57
|
Дано: УФ, таблица формы (ТЗ).
Строк в таблице столько, что есть полоса прокрутки.
Кликаем на строку, находящуюся в данный момент визуально в самом низу. Строка становится текущей строкой. (автоскролл не происходит)
Далее программно (например по кнопке) добавляем/удаляем элемент формы (пусть поле ввода ссылающееся на числовой реквизит формы, неважно)
Получаем: таблица автоматически скроллится так, что текущая строка становится в центре (по вертикали).
Вопрос: неужели при изменении элементов форм нельзя никак обуздать этот чертов автоскролл?
Я пробовал вообще всё, что только могло и не могло прийти в голову - ничего не помогает.
Похоже когда контекст формы обновляется при добавлении элементов происходит полный сброс (отрисовка) таблицы со стандартным поведением (с чертовым стандартным автоскроллом).
|
|
1
Волшебник
09.12.24
✎
21:59
|
может это хорошо?
|
|
2
Волшебник
09.12.24
✎
22:00
|
Добавьте обработчик события через 0.1 сек, который сделает правильную позицию
|
|
3
SergeyNorm
09.12.24
✎
22:04
|
(1) Ну, если учесть, что при активизации строки отрисовывается контент справа от таблицы становится некомфортно поочередно прокликивать строки - они просто прыгают под курсором из-за автоскролла.
Думаю что это не хорошо.
Хорошо было бы, если бы положение скролла сохранялось, ну или хотя бы было доступно для программного вмешательства, чтобы проконтролировать то, что платформа пускает на самотёк
|
|
4
SergeyNorm
09.12.24
✎
22:06
|
(2) как сделать правильную позицию? текущая строка правильная, положение скролла разве доступно в УФ?
|
|
5
Волшебник
09.12.24
✎
22:06
|
(3) Вы врёте!
|
|
6
Волшебник
09.12.24
✎
22:06
|
(4) Сделайте красиво
|
|