문제

웹 응용 프로그램을 개발하고 구조를 위해 DynaTree를 사용하여 i'am을 개발합니다.

EX:
Node 1
 + Node 1.1
   + Node 1.1.1
   + Node 1.1.2
   + Node 1.1.3
.

이에,

와 같이 자식 노드 (+ 노드 1.1.3.1)를 추가하고 싶습니다.
  Node 1
   + Node 1.1
   + Node 1.1.1
   + Node 1.1.2
   + Node 1.1.3
      + Node 1.1.3.1
.

및 JSON 형식으로 데이터가 내 데이터를 얻었으며 내 코드가 다음과 같습니다

  var treeData = [];
            var selKeys=[];
            var key=0;




$(function(){
  //alert(roleName);

  $("#tree2").dynatree({         
  checkbox: true,
  selectMode: 3,
  children: treeData,
  minExpandLevel: 2       
});

     $.ajax({
       url: "http://localhost:8080/collection-ui/api/permissions/findall",
       success: function( treeData ) {
           var tree = $("#tree2").dynatree("getTree");
           var rootNode = $("#tree2").dynatree("getRoot");             
           var TopRoot = rootNode.addChild({
                title: 'Select All',
                tooltip:'Select All'
            });

            $.each(treeData, function(key, val){
               var ParentId = val['parentId'];

                   if(ParentId == 0)
                   {    
                       key=val['permissionId'];
                       var childNode = TopRoot.addChild({
                           key: val['permissionId'],
                            title: val['permissionName'],
                            tooltip:val['permissionName']                               
                        });

                   }else{       

                       var node = tree.getNodeByKey("ParentId");                       
                       node.addChild({
                           key: val['permissionId'],
                            title: val['permissionName']
                             tooltip:val['permissionName']  
                        });
                   }          
           });

       }

    }) ;  
.

그러나 내 코드의 다른 부분이 제대로 작동하지 않습니다.이 프로그램을 실행할 때 "노드가 널"Pls Anybdy 도움말처럼 표시됩니다 ...

도움이 되었습니까?

해결책

여기 쉼표를 잊어 버렸습니다

title: val['permissionName']
tooltip:val['permissionName']
.

이어야합니다
title: val['permissionName'],
tooltip:val['permissionName']
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top