powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как установить gridview на заданную строку?
6 сообщений из 6, страница 1 из 1
Как установить gridview на заданную строку?
    #39239003
evgenybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется GridView c 1000 строк с данными.
В некой строке происходят (на сервере) изменения. После возврата клиенту грид "убегает" на первую строку и приходится вручную "крутить" до строки в которой произошли изменения. Есть ли возможность программно выполнить всю вышеописанную задачу, с тем, чтобы грид программно устанавливался в ту же позицию (на той же строке), в которой был до изменения?


Спасибо!
Евгений Боуден
...
Рейтинг: 0 / 0
Как установить gridview на заданную строку?
    #39239038
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenybe,
у тебя обовляется весь грид при обновлении одной строки?
...
Рейтинг: 0 / 0
Как установить gridview на заданную строку?
    #39239069
evgenybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяevgenybe,
у тебя обновляется весь грид при обновлении одной строки?

В строках (в каждой строке) есть кнопка, при нажатии на которую на сервере необходимо выполнить некий код (вывести в данной строке перевод заданного текста). А когда страница появляется на стороне клиента grid устанавливается на первую строку, а заданная строка оказывается где-то внизу страницы. А мне надо, чтобы была видна именно ту строку, с которой я работаю.
...
Рейтинг: 0 / 0
Как установить gridview на заданную строку?
    #39239102
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenybeИмеется GridView
Это какой-то фреймворк? Или что-то самописное?
...
Рейтинг: 0 / 0
Как установить gridview на заданную строку?
    #39239110
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenybeА мне надо, чтобы была видна именно ту строку, с которой я работаю.
Если у тебя есть управление на той странице после "переделки" твоего "грида", просто найди ту строку и прокрути программно страницу до той строки...

У тебя вообще вся строка обновляется?
По каким "приметам" можно найти на странице "нужную" строчку?
...
Рейтинг: 0 / 0
Как установить gridview на заданную строку?
    #39239197
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenybe,

Вы так и не уточнили самую важную деталь:
- вся страница обновляется целиком, или только блок с гридом, или только содержимое одной строки?
Ну нет здесь телепатов :)

Можно запоминать позицию scrollTop (если повесить обработчик на событие scroll). Например, в localStorage (если страница перезагружается).
Потом восстанавливать https://learn.javascript.ru/metrics-window#window-scroll

Могут быть артефакты изображения (дёрганья при принудительной прокрутке), так как прокрутить содержимое страницы или блока можно только после полной готовности DOM.

----------
Если страница перезагружается и содержит грид во всю высоту страницы, то проще и быстрее вставлять в URL якоря на текущую строку (...#anchor).

----------
Если обновляется только блок с гридом , то лучше обновлять лишь изменяемую часть грида - что тоже не гарантирует отсутствия артефактов, но будет работать значительно быстрее
(полное обновление грида на 1000 строк не мелочь при рендеринге - отзывчивость страницы может снизиться до некомфортного уровня).
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как установить gridview на заданную строку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]