SAPфорум.RU
https://sapboard.ru/forum/

Скроллинг алв-грида
https://sapboard.ru/forum/viewtopic.php?f=13&t=96041
Страница 1 из 1

Автор:  Kuranov.Dmitry [ Пт, фев 09 2018, 14:26 ]
Заголовок сообщения:  Скроллинг алв-грида

Здравствуйте,
у меня есть алв-грид на базе CL_GUI_ALV_GRID.
На тулбар добавлена кнопка, кнопка добавляет строку после выбранной строки и вызывает

CALL METHOD go_trns_sp_grid->refresh_table_display.

при этом скроллинг улетает на начало таблицы.
Как зафиксировать скроллинг при обновлении?

я так понимаю надо что-то передать в is_stable и I_SOFT_REFRESH?
софт рефреш это флажок, а вот что в структуру пихать?

Автор:  DiVo [ Пт, фев 09 2018, 14:47 ]
Заголовок сообщения:  Re: Скроллинг алв-грида  Тема решена

Code:
    gs_stable = 'XX'.
:)

Автор:  Kuranov.Dmitry [ Пт, фев 09 2018, 15:34 ]
Заголовок сообщения:  Re: Скроллинг алв-грида

Спасибо

Автор:  Besa [ Вт, мар 13 2018, 13:18 ]
Заголовок сообщения:  Re: Скроллинг алв-грида

Kuranov.Dmitry написал(а):
Здравствуйте,
у меня есть алв-грид на базе CL_GUI_ALV_GRID.
На тулбар добавлена кнопка, кнопка добавляет строку после выбранной строки и вызывает

CALL METHOD go_trns_sp_grid->refresh_table_display.

при этом скроллинг улетает на начало таблицы.
Как зафиксировать скроллинг при обновлении?

я так понимаю надо что-то передать в is_stable и I_SOFT_REFRESH?
софт рефреш это флажок, а вот что в структуру пихать?

I_SOFT_REFRESH отвечает насколько помню за то чтобы фильтры и сортировки не слетели.
НО
Посмотрите в сторону editable ALV, я бы на Вашем месте кнопки не рисовал, суть в том что Вы получаете целый тулбар с кнопками (создать, вставить(после выбранной строки), удалить, вырезать, скопировать и тд и тп) и соответствющие методы для работы с этим и никакой рефреш не нужен.

Автор:  Kuranov.Dmitry [ Вт, мар 13 2018, 14:13 ]
Заголовок сообщения:  Re: Скроллинг алв-грида

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

Автор:  Besa [ Вт, мар 13 2018, 14:17 ]
Заголовок сообщения:  Re: Скроллинг алв-грида

Kuranov.Dmitry написал(а):
Стандартные кнопки добавления я специально убрал, так как логика вставки строк хитрая.
Все строки только на чтение, пользователь выделяет строку, нажимает добавить строку, и по ней должна появиться строка-дубликат с частично открытыми столбцами, причем у той строки в неотраженных столбцах прописывается ключ выделенной строки.

Вам виднее конечно исходя из задачи в целом, но из того что Вы написали, на мой взгляд это реализуемо через editable alv.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/