method set_table_for_first_display를 호출하면 toolbar뿐만 아니라 grid 내용 전체가 refresh되는데
grid의 toolbar만 refresh를 하고 싶을때는 어떤 method를 사용하면 되는지요?
프로그램에서 가변적으로 toolbar 버튼들 제어해야 하는데
방법을 잘 모르겠습니다.
고수님들의 도움 부탁드립니다.
method set_table_for_first_display를 호출하면 toolbar뿐만 아니라 grid 내용 전체가 refresh되는데
grid의 toolbar만 refresh를 하고 싶을때는 어떤 method를 사용하면 되는지요?
프로그램에서 가변적으로 toolbar 버튼들 제어해야 하는데
방법을 잘 모르겠습니다.
고수님들의 도움 부탁드립니다.
다음과 같은 방법으로 하시면 됩니다.
*- CHAGE 조회/변경 버튼 변경
WHEN 'CHANGE'.
IF g_change = 'X'.
g_change = ''.
ELSE.
g_change = 'X'.
ENDIF.
CALL METHOD g_grid->set_toolbar_interactive.
그리고 toolbar
IF g_change NE 'X' .
CLEAR ls_toolbar.
ls_toolbar-function = 'DOWN'.
ls_toolbar-icon = icon_xls.
ls_toolbar-quickinfo = '엑셀다운'.
ls_toolbar-text = ' '.
ls_toolbar-disabled = ' '.
APPEND ls_toolbar TO e_object->mt_toolbar.
else.
endif.
....