체크박스를 활성화위해 FIELDCATALOG-EDIT를 주었는데..
체크박스는 설정되는데 alv화면이 비활성화상태로 된것 같습니다.
필드 카탈로그에서 키값줘서 구분해주는 색상도 없어지고
더블클릭 이벤트도 먹지 않습니다.
method handle_double_click.
perform double_click using e_row-index .
endmethod.
e_row-index 는 값이 들어가는데
form DOUBLE_CLICK using P_E_ROW.
call method TY_ALV_GRID->GET_SELECTED_ROWS
importing
ET_INDEX_ROWS = GT_ROWS[].
describe table GT_ROWS lines CNT.
에서 CNT값을 못읽어오는데 컬럼별로 enable설정해주는게 있었는데 기억이 안나네요..
도움주시면 감사드리겠습니다..
댓글 2
-
StoryGuy97™
2009.09.29 01:25
-
prt
2009.09.29 20:24
답변 감사드립니다..
TY_ALV_GRID이 해당 alv grid입니다.
method handle_double_click.
perform double_click using e_row-index.
endmethod. "handle_double_click
체크박스를 활성화하지 않으면 e_row-index을 읽고
call method TY_ALV_GRID->GET_SELECTED_ROWS
importing
ET_INDEX_ROWS = GT_ROWS[].
를 실행시키면 CNT가 발생됩니다.
체크박스를 활성화하면 e_row-index만 읽고
call method TY_ALV_GRID->GET_SELECTED_ROWS는 값을 못가져옵니다.
1. edit 를 주었다고 하더라도 cellstyle 에서 disable 한 경우에는 활성화가 안됩니다.
http://www.abapstory.co.kr/total_bbs/view.php?id=SAPGENERAL&no=767 참고하세요.
컬럼별로 활성 비활성 예제입니다. 보시면 바로 기억 나실듯 ^^
2. 더블클릭 이벤트를 해당 ALV GRID 등록을 해주셨는지..