ALV를 REUSE_ALV_GRID_DISPLAY 평션을 사용하여 구현했을 경우 라인마다 푸시버튼을 추가하고
싶습니다.
어떻게 해야 하나요?
댓글 6
-
헐크호간
2010.01.11 21:31
-
아밥
2010.01.11 21:50
예. 그건 알고 있습니다.
하지만 푸시버튼을 사용하고 싶어서요.
-
숟가락맨
2010.01.11 23:34
헐크호간님이 말씀하신 방법밖엔 없을듯한데요....저도 예전에 방법이 없어서 저렇게 했었는데.....혹시나 방법이 있다면 저도 갈켜주세요..^^
-
전컴
2010.01.13 18:54
구현방법을 바까~ 보세요~ "REUSE_ALV_GRID_DISPLAY"펑션 말고, CLASS로 하시면 원하는 기능을 구현할 수 있습니다.
즐밥하세요~^^
-
MadMax
2010.01.13 19:57
LVC_T_STYL을 이용해서 Bushbutton 을 구현 합니다.
예제)
DATA BEGIN OF gt_list OCCURS 0 .
INCLUDE STRUCTURE SFLIGHT .
DATA rowcolor(4) TYPE c .
DATA cellcolors TYPE lvc_t_scol .
DATA carrid_handle TYPE int4 .
DATA connid_handle TYPE int4 .
DATA cellstyles TYPE lvc_t_styl . <- 여기에 해당 값 설정
DATA END OF gt_list .
DATA ls_style TYPE lvc_s_styl .
READ TABLE gt_list INDEX 7 . <- 변경하고자 하는 라인
ls_style-fieldname = 'SEATSMAX' . <- 변경하고자 하는 컬럼
ls_style-style = cl_gui_alv_grid=>mc_style_button . <-Pushbutton 으로 변경
APPEND ls_style TO gt_list-cellstyles . <-변경내용 저장
MODIFY gt_list INDEX 7
layout 설정
ps_layout-stylefname = 'CELLSTYLES' .
이후 CALL METHOD gr_alvgrid->set_table_for_first_display 하시면 됩니다.
참고하세요.
-
빨강망또
2010.01.20 21:09
필드카탈로그 세팅하실때 참초 테이블 참조필드 f4 옵션 세개 주시면 됩니다.
아이콘 넣고..핫스팟으로 하면 푸시버튼이랑 똑같이 할 수있어요