alv 에서 리스트 박스를 사용 하였습니다..
리스트중에서 하나를선택시 데이타 체인지를 타고,,
옆 필드가 계산이 되도록 하는 로직입니다..
하지만 선택하고 나서 enter 를 치거나 다른 필드를 클릭시에만
데이타 체인지를 탑니다..;;
어디가 문젠지 처음에 원래 선택을 하면 바로 타게 할순 없는건가요??ㅠㅠ
급합니다 ㅠㅠ
댓글 3
-
띵호아빠
2008.12.26 20:27
-
whdrms11
2008.12.26 21:32
CALL METHOD g_grid->register_edit_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_modified.
CALL METHOD g_grid->register_edit_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_enter.
두개다 선언돼 있습니다...ㅠㅠㅠ
-
띵호아빠
2008.12.26 21:46
앞에것은 마킹해 버리세요..
아마도 여러개를 리스트박스로 하였다면 깜빡 거리는 현상도 있을 겁니다..
바꿔보세요...
* CALL METHOD g_grid->register_edit_event
* EXPORTING
* i_event_id = cl_gui_alv_grid=>mc_evt_modified. <== 아마도 이렇게 코딩됐을걸로 사료됩니다. 아래로 바꿔보세요..
CALL METHOD g_grid->register_edit_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_enter. <== modified 를 enter 로 바꾼겁니다....저도 고생좀 했었습니다.