안녕하세요!! 날씨가 무척 좋네요^^
다름이아니라~ ALV에서 데이터 입력시 조금 이상점을 느껴 질문 올립니다!!
추가버튼을 눌러 입력란이 추가되면 데이터를 한필드한필드 입력시마다
바로 입력이 안되고 하나입력하고 탭키나 마우스로 다음필드로 넘어가면 다시 첫필드로 돌아가버려
굉장히 불편하게 되는것 같아요!!
DATA_CHANGED 메소드 때문에 그런것 같은데 해결방법이 있을까요?
조언 부탁드려요!^^
댓글 3
-
꼽사리
2008.04.14 23:13
-
genius
2008.04.15 03:08
꼽사리님 감사요!! 참고할께요!
모르는것이 넘 많아 힘드네요!!alv....
-
activeman
2008.04.15 21:38
혹시 register_edit_event 하실때 cl_gui_alv_grid=>mc_evt_modifies 를 하시지 않으셨습니까..
이속성으로 지정하시면 커서가 이동하게 됩니다.
cl_gui_alv_grid=>mc_evt_enter로 하십시요 . 그럼 커서가 움직이지 않고 그 필드에
그대로 있습니다..
즐밥하세요..
이벤트 입력은 modify나 enter 이벤트 밖에 없습니다. 한 필드입력후 다음필드로 입력하기 위해서 커서를 옮기거나 마우스를 넘기면 맨처음으로 이동하는건 pai, pbo구조상 어쩔수 없습니다. 굳이 처음으로 넘기기 싫으시다면 modify 이벤트 등록은 해제하시고 enter 이벤트만 처리할 수 밖에 없을것으로 보입니다. 즉 입력하고자 하는 필드에 모두 입력후 엔터 쳤을때 입력값이 반영되도록 할 수 밖에 없는 구조로 만드시면 됩니다.