CL_GUI_ALV_tree 를 사용할때 한 칼럼을 ICON으로 출력하려고 합니다.
그런데 데이타에 따라 라인별로 ICON을 다르게 출력하려고 합니다.
LVC_S_LAYN 구조의 EXP_IMAGE,N_IMAGE 속성은 노드에 아이콘을 주는것이고
LVC_S_LAYI 구조의 T_IMAGE 는 한 칼럼에 하나의 아이콘으로 셋팅하는것으로 알고 있습니다.
따라서 위의 두가지 방법으로는 라인별로 아이콘을 다르게 설정할 수 없는것 같아.
set_table_for_first_display 메소드 호출시 it_fieldcatalog 파라미터를 사용해서 해당 칼럼의 필드 카탈로그를
ICON = 'X'로 설정하고 해당 데이터를 아이콘으로 채워도 아이콘으로 출력되지 않고 @E4@ 이런식으로만 출력되네요.
어떤 방법이 있을까요?
참고로 46B 입니다;;
그냥 노드별 또는 아이템별로 노드나 아이템 추가하실때 IMAGE 에 아이콘 주시면 되요. ^^
변경시에는 CHANGE_ITEM 메쏘드로 노드는 CHANGE_NODE 로 하시면 될겁니다..