2014-11-03 1 views
1

지금 jstree에 대해 알아야합니다. 나는 그것을 나의 프로젝트 중 하나에서 사용하고있다. 아약스를 사용하여 자식 노드로드에 관한 도움이 필요합니다.ajax를 사용하여 jstree 자식 노드를로드하는 방법은 무엇입니까?

+0

희망이 도움이 : http://stackoverflow.com/questions/26270239/creating-dynamic-jstree-using-alternative-json-format-stored-in-array/26299310#26299310 –

+0

정상적인 jquery 아약스 전화를하고 새 URL을 사용하여 ajax 호출을 할 때마다 arrayCollection에 응답을 할당하고 다음과 같이 트리를 새로 고칩니다. $ ('# jstree') .jstree (true) .settings.core.data = arrayCollection; $ ('# jstree'). jstree (true) .refresh(); –

답변

0
$('#treeloaddiv').jstree({ 
     'core' : { 
      'data' : { 
      "url" : "/jstreedemo/JSTreeDemoServlet", 
      "type":"post", 
      "dataType" : "json", 
      "data" : function (node) { 

        return { "id" : node.id }; 
      } 
      } 
     } 
     }); 

이 JSON 객체를 생성해야하고 다음 각 어린이 Ajax를 사용하여로드 된 어린이 속성이 true로 설정 내 경우에는 서블릿에서 jstree v3의 코드입니다.

JSONObject jsonobj = new JSONObject(); 
jsonobj.put("text","Root node"); 
jsonobj.put("children",true); 

는 내가 많은 일이 시점에서 붙어 있었다 도움이되기를 바랍니다 다음과 같이 JSON 형식입니다.