alv는 동여상한번 본게 전부인데 alv 클래스로 화면을 뿌리고 그 뿌린것들중에 라인을 클릭하면 디테일리스트를 뿌려주도록 하라네요 정말 깜깜합니다 전혀 암것도 모르는데
핫스팟 떠블클릭 이벤트 이용하라는데 머가먼지 모르겠습니다 책찾아봐도 나온것도 없구요 ㅠㅠ
어떤 클래스를 서야하는지 대략적인 방법같은것좀 설명좀 해주십시요
제 질문이 거슬리셨다면 죄송하구요 몰라서그러는거니 이해좀 해주세요
댓글 5
-
초보아밥퍼
2008.05.21 21:45
-
comple
2008.05.21 22:11
예제 프로그램 : BCALV_TEST_GRID_EVENTS.
설명은 초보아밥퍼님이 하셔서 패스.
-
나도될까
2008.05.21 23:06
아밥퍼님 comple 님 답변 너무너무 감사드립니다 . 근데 comple님 예제프로그램은 요기 사이트에 있다는건가요? 검색해도 안나오네요 ...^^;
-
CoolGuy
2008.05.22 01:53
SE38 이나 80가셔서 프로그램명에 넣으세요~
그런데 전비츄에요 첨접하기엔 어려울듯합니다! 이사이트에서 나온 교재가있는데
그책을 정독하시면 많은도움이될듯싶네요!!
-
심마니
2008.05.22 22:33
se80에서 Package에 slis 쳐 보세요...
alv 관련 예제 소스입니다.
이건 이벤트 핸들러를 이용해서 하시는게 맞구요
ALV의 기본 소스를 가지고 계시다면 EVENT_HANDLER_REGISTER쪽에
SET HANDLER GCL_EVENT_HANDLER->HANDLE_DOUBLE_CLICK
FOR GCL_GRID.
SET HANDLER GCL_EVENT_HANDLER->HANDLE_HOTSPOT_CLICK
FOR GCL_GRID.
으로 이벤트를 셋팅하실수 있습니다.
METHODS : HANDLE_DOUBLE_CLICK
FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
IMPORTING E_ROW
E_COLUMN.
METHODS : HANDLE_HOTSPOT_CLICK
FOR EVENT HOTSPOT_CLICK OF CL_GUI_ALV_GRID
IMPORTING E_ROW_ID
E_COLUMN_ID.
*& Double Click
METHOD HANDLE_DOUBLE_CLICK.
PERFORM DOUBLE_CLICK USING E_ROW E_COLUMN.
ENDMETHOD. "handle_double_click
*& Hotspot click
METHOD HANDLE_HOTSPOT_CLICK.
PERFORM HOTSPOT_CLICK USING E_ROW_ID E_COLUMN_ID.
ENDMETHOD. "handle_hotspot_click
를 이용해서 이벤트가 발생했을경우 PERFORM 해당 퍼펌쪽에 로직을 구현하시면 됩니다.
이렇게 말씀드려도 이해가 잘 안가실줄로 알지만 알려드리는데
한정이 되어있어서 죄송합니다. 수고하세요.