본문 바로가기

tree4

[개발Tip] Simple, Column, List Tree 비교 Simple, Column, List Tree 비교 CL_GUI_SIMPLE_TREE CL_GUI_COLUMN_TREE CL_GUI_LIST_TREE 동일한 노드/스타일에 대해 3가지 트리를 비교하였습니다. 기능상 차이는 없으나 노드를 표현하는 방식이나 글꼴이 각 트리의 목적성에 따라 서로 다르게 표현됩니다. > Simple tree : 단일 컬럼으로 가장 단순하게 계층구조를 표현하기에 적합 > Column tree : 노드의 정보를 여러 컬럼으로 구분하여 표현하기에 적합 > List tree : 노드의 정보를 표현할때 헤더와 내역을 가변적으로 표현(정형화된 컬럼으로 표현하기 어려울 경우)하기에 적합 ※ 이외에도 계층구조 레벨이 고정적이라면 CL_GUI_ALV_TREE_SIMPLE 를 이용하여 많은 양의.. 2023. 10. 16.
[개발Tip] CL_GUI_LIST_TREE 사용 방법 CL_GUI_LIST_TREE LIST_TREE는 노드의 데이터를 헤더/리스트 2개의 컬럼으로 트리를 표현합니다. 노드의 컬럼을 표현한다는 부분에서는 Column tree와 비슷하여 전반적인 사용 방법은 Column tree와 유사하지만 List tree의 경우 각각의 노드별로 Hierarchy 설정할 아이템(컬럼)을 지정할 수 있어 리스트로 데이터를 표현하기에 좀더 유연합니다. > Column tree는 Tree Object에 Hierarchy 컬럼을 지정하여 모든 노드는 동일한 컬럼으로만 계층구조 표현 > List tree는 각 노드별로 Hierarchy 컬럼을 지정하여 개별 노드별로 계층구조의 표현을 다르게 가능 Hierarchy 이외의 컬럼은 List 컬럼에 단일 컬럼으로 합쳐져서 표현됨 #1. .. 2023. 10. 16.
[개발Tip] CL_GUI_COLUMN_TREE 사용 방법 CL_GUI_COLUMN_TREE COLUMN_TREE는 명칭에서 알 수 있듯이 노드의 데이터를 여러 컬럼으로 표현 할 수 잇는 트리 컨트롤 입니다. 사용방법은 SIMPLE_TREE와 거의 동일하며, 노드에 여러 컬럼 설정할 수 있는 구문이 추가되었다고 생각하면 됩니다. #1. 노드 데이터 자주 사용하는 필드에 대한 설명 1) 노드 필드명 설명 값 NODE_KEY 노드의 키값으로 중복 금지 RELATKEY 상위 노드의 키값 HIDDEN 숨김 여부 'X' : 숨김, ' ' : 표시 DISABLED 트리 이벤트 비활성화 여부 'X' : 이벤트 비활성화, ' ' : 활성화 ISFOLDER 폴더 여부 'X' : 폴더, ' ' : Leaf N_IMAGE 기본 이미지(아이콘) ICONNAME 형식 EXP_IMAGE.. 2023. 10. 16.
[개발Tip] CL_GUI_SIMPLE_TREE 사용 방법 CL_GUI_SIMPLE_TREE SIMPLE_TREE는 단일 컬럼으로 계층구조의 데이터를 표현하는 가장 단순한 형태의 트리 컨트롤입니다. 사용방법은 현재 노드에 부모 노드를 지정하여 계층구조로 데이터를 만들어서 트리형태로 표시하게 됩니다. #1. 노드 데이터 자주 사용하는 필드에 대한 설명 필드명 설명 값 NODE_KEY 노드의 키값으로 중복 금지 RELATKEY 상위 노드의 키값 HIDDEN 숨김 여부 'X' : 숨김, ' ' : 표시 DISABLED 트리 이벤트 비활성화 여부 'X' : 이벤트 비활성화, ' ' : 활성화 ISFOLDER 폴더 여부 'X' : 폴더, ' ' : Leaf N_IMAGE 기본 이미지(아이콘) ICONNAME 형식 EXP_IMAGE 폴더가 펼쳐졌을때 이미지(아이콘) ICO.. 2023. 10. 16.