RealGrid2 가이드
트리
트리 - Array Data

트리 - Array Data

트리뷰(TreeView)를 구현하기 위해 계층 구조가 아닌 Json Array 데이터를 사용할 수 있습니다. Array 형태의 데이터를 표시하기 위해 setRows()를 사용합니다.

※ 트리노드를 구성하는 treeId의 값을 생성할때 각 Level의 자릿수(Length)는 같야야 합니다.
※ 하나의 레벨에 노드의 수가 최대 999개이다라고 가정할때 treeId는 1~999로 작성하는 것이 아니라 001~999로 작성하셔야 합니다. 숫자뿐만 아니라 문자도 사용 가능 합니다.
※ 아래 예제를 기준으로 서울특별시의 treeId값이 2자리 이면 서울특별시와 같은 레벨의 형제 노드(부산광역시, 경기도, 강원도 등)의 자릿수도 2자리어야 합니다.

setRows()

treeProvider.setRows(data, "treeId", false, null, "iconField");

Array Data

트리를 구현하기 위한 JSON형식의 데이터 입니다. 아래 예제에서는 treeId 필드에 계층 정보가 담겨 있습니다.

[
  {
    "treeId": "11",
    "treeName": "서울특별시",
    "area1code": "11",
    "area1name": "서울특별시",
    "iconField": 0
  },
  {
    "treeId": "11.010",
    "treeName": "종로구",
    "area1code": "11",
    "area1name": "서울특별시",
    "area2code": "11010",
    "area2name": "종로구",
    "iconField": 1
  },
  {
    "area1code": "11",
    "area1name": "서울특별시",
    "area2code": "11010",
    "area2name": "종로구",
    "area3code": "1101053",
    "area3name": "사직동",
    "date1": "20160416",
    "treeId": "11.010.53",
    "treeName": "사직동"
  },
  {
    "area1code": "11",
    "area1name": "서울특별시",
    "area2code": "11010",
    "area2name": "종로구",
    "area3code": "1101054",
    "area3name": "삼청동",
    "treeId": "11.010.54",
    "treeName": "삼청동"
  },
  {
    "area1code": "11",
    "area1name": "서울특별시",
    "area2code": "11010",
    "area2name": "종로구",
    "area3code": "1101055",
    "area3name": "부암동",
    "treeId": "11.010.55",
    "treeName": "부암동"
  },
  ....
];