기존 프로그램이 cl_gui_alv_tree 클래스를 이용한 트리구조의 ALV로 조회만 가능하게 되어 있습니다.
그런데 이중 특정한 한 필드를 입력 받게 바꿔야 하는데 어디서 EDIT 가능하게 바꿔야하는지 모르겠습니다.
아시는분은 꼭 좀 알려주세요^^
PS) 헤더가 아닌 아이템 부분입니다.
댓글 4
-
안규
2009.04.28 19:27
-
Norton
2009.04.28 21:21
죄송한데 더블 클릭해서 입력하는것 말고 리스트에서 바로 입력할수 있게 해야합니다.
예를 들어 엑셀에서 긁어와서 바로 붙여넣기 하던가 해야하거든요^^
다른 방법은 없을가요?
-
안규
2009.04.28 23:24
SDN 스레드 내용인데요, 도움되시길 바랍니다 ^^;;
Title : How to create input text of the node in AVL tree
-
StoryGuy™
2010.01.15 17:56
위의 스레드에
1. ALV Tree does not support editing of data directly.
2. To achieve this you can probably handle the node_click or double_click event..
In the implementation of the method, you can explicitly call a FM that asks the user to enter the node text...(FM Search POPUP_* in SE37).
Get the text entered by the user and edit the required row in the table. When you control is going back to the display.. simple re-create the Tree...
I think this will solve your problem.
라는 답변이 있네요 쩝..
음... cl_gui_alv_tree 를 써보진 않았지만, 모든 트리구현이 비슷하기에 한가지 방법을 추천해드리자면
메소드부분에 'handle_node_double_click' 부분이 똑같이있드라고요, node_key 임포트 받는것도 똑같고요,
로컬 메소드 선언하시고,
트리정보를 담고 있는 테이블의 node_key 로 매치하셔서 받으시면 될것 같고,
받으신 아이템이 특정한 필드가 맞다면 팝업창 생성 하셔서 value 값 받고 리플레쉬 하셔두 되고요, 도움이 되셨길 바랍니다 ^^;;