alv리스트에서 특정필드의 조건에 따른 hotspot설정여부를 결정하고 싶습니다.
필드카탈로그에 설정하면 필드 전체에 다 적용이 되어서 안될거 같구요
ls_style-style = cl_gui_alv_grid=>mc_style_hotspot 을 이용해서 제어를 하고 싶은데..
4.6c에서는 mc_style_hotspot 이 제공되지 않네요~
혹시.. 다른 방법이 있는지 고수님들의 답변 기다리겠습니다.
* e-abap님에 의해서 게시물 이동되었습니다 (2009-04-16 15:05)
댓글 4
-
지의
2009.04.17 01:28
-
고운맘
2009.04.17 01:46
지의님 답변감사합니다.
말씀하신대로 하면 HOTSPOT형식으로 모든 필드에 밑줄이 그어지고 클릭가능상태로 바뀝니다.
제가 하고싶은 방식은 조건에따라 HOTSPOT설정을 CELL단위로 하고 싶은거고요~
혹시.. 다른방법 생각나시면 조언 부탁드립니다.
감사합니다.
-
無念군
2009.04.17 05:22
게시물 이동이라서 .. 제가 아이콘을 달았는데 ..
해결 되신건가요?? 되셨다면 완료 버튼을 클릭해 주시기 바랍니다 ..
-
Jaden
2009.04.17 19:45
고운맘님 모든 필드에 hotspot기능이 부여된다는 말씀인가요?
지의님 말씀대로 'Fieldcatalog 에 원하는 특정 필드에 Hotspot 을 걸고'를 보시면
Fieldcat 구성로직에서 gs_fieldcat-hotspot 처럼 각 필드별로 걸고 event handler에서 해당 row와 column별 이벤트로직을
구성하시면 Cell단위로 나타내실수 있으실겁니다
Fieldcatalog 에 원하는 특정 필드에 Hotspot 을 걸고
화면 Handler 에 Hotspot Handler 생성 후
Hotspot Event 를 만들면 되지 싶습니다.