Текущее время: Ср, июн 18 2025, 01:30

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: alv grid b поля открытые на ввод
СообщениеДобавлено: Пн, мар 31 2014, 18:39 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, май 07 2007, 09:44
Сообщения: 409
Всем доброго времени суток.

вывожу грид TYPE REF TO cl_gui_alv_grid,
В гриде есть два поля открытые на ввод. Настроены простые формулы пересчета между ними.
Пересчет делаю в METHOD handle_data_changed_finished.
После пересчета нужно отобразить пересчитаное значение. Для этого делаю
go_alv->refresh_table_display( is_stable = gs_stable
i_soft_refresh = 'X' ).

Проблема в том, что после рефреша, в случае когда в гриде много строк, и я внес значение в конце списка, то грид отображается с первой строки.
С помощью
go_alv->set_current_cell_via_id( is_row_no = ls_rowno
is_column_id = ls_col ).
cl_gui_control=>set_focus( go_alv ).

получилось сделает, что грид отображается не спервой строки, но введеное значение все равно съезжает в пределах экрана.
Подскажите, можно сделать так, чтобы не съезжало положение строк при обновлении?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: alv grid b поля открытые на ввод  Тема решена
СообщениеДобавлено: Вт, апр 01 2014, 06:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
gs_stable = XX


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB