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