RealGrid2 가이드
트리
트리 아이콘1

트리 아이콘

트리 노드별로 아이콘을 지정하여 노드에 다양한 아이콘을 표시할 수 있습니다.
트리아이콘을 사용하려면 treeOptions.iconImagesRoot과 iconImages를 미리 설정합니다. iconIndex가 지정되지 않은 노드의 경우 treeOptions.defaultIcon을 사용하여 기본 아이콘을 지정할 수 있습니다.

  treeView.treeOptions.iconImagesRoot = "/images/flags/";
  treeView.treeOptions.iconImages = [
      "kr.png", "de.png", "es.png", "fr.png", "grd_treeicon_leaf.png", "hu.png", "is.png",
      "ox.png", "mx.png", "pt.png", "us.png", "ve.png"
  ]
  treeView.treeOptions.defaultIcon = 4;

Array Type

조회 데이터를 가져올때 표시할 iconIndex를 지정해서 값을 가져와야 합니다.
가져온 iconIndex값은 setRows()의 5번째 param에 지정해줍니다.

treeProvider.setRows(data, 'treeId', false, null, "iconField");
[
  {
    "treeId": "11",
    "treeName": "서울특별시",
    "area1code": "11",
    "area1name": "서울특별시",
    "iconField": "0"
  },
  {
    "treeId": "11.010",
    "treeName": "종로구",
    "area1code": "11",
    "area1name": "서울특별시",
    "area2code": "11010",
    "area2name": "종로구",
    "iconField": "1"
  },
...생략...   

Object Type

Array Type과 같은 방법으로 조회 데이터를 가져올때 표시할 iconIndex를 지정해서 값을 가져와야 합니다.
가져온 iconIndex값은 setObjectRows()의 4번째 param에 지정해줍니다.

treeProvider.setObjectRows(data, "rows", "", "icon");
{
  "rows": [{
      "icon": "0",
      "col0": "남자",
      "col1": "11723",
      "col2": "1258",
      "col3": "29500",
      "col4": "21401",
      "col5": "28261",
      "col6": "3732",
      "col7": "7393",
      "rows": [{
          "icon": "2",
          "col0": "아시아",
          "col1": "4244",
          "col2": "133",
          "col3": "11565",
          "col4": "5866",
          "col5": "9024",
          "col6": "2256",
          "col7": "4129",
...생략...