Дано: УФ, таблица формы (ТЗ).
Строк в таблице столько, что есть полоса прокрутки.
Кликаем на строку, находящуюся в данный момент визуально в самом низу. Строка становится текущей строкой. (автоскролл не происходит)
Далее программно (например по кнопке) добавляем/удаляем элемент формы (пусть поле ввода ссылающееся на числовой реквизит формы, неважно)
Получаем: таблица автоматически скроллится так, что текущая строка становится в центре (по вертикали).
Вопрос: неужели при изменении элементов форм нельзя никак обуздать этот чертов автоскролл?
Я пробовал вообще всё, что только могло и не могло прийти в голову - ничего не помогает.
Похоже когда контекст формы обновляется при добавлении элементов происходит полный сброс (отрисовка) таблицы со стандартным поведением (с чертовым стандартным автоскроллом).
(1) Ну, если учесть, что при активизации строки отрисовывается контент справа от таблицы становится некомфортно поочередно прокликивать строки - они просто прыгают под курсором из-за автоскролла.
Думаю что это не хорошо.
Хорошо было бы, если бы положение скролла сохранялось, ну или хотя бы было доступно для программного вмешательства, чтобы проконтролировать то, что платформа пускает на самотёк
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший