jqueryztree异步加载数据的疑问

请问jqueryztree异步加载数据要经过触发事件才加载数据吗? 还是说会自动根据每一个节点设置的参数再根据url地址去自动加载后台数据?

可以自动去调用你的服务器

 var setting = {  
                data: {  
                    simpleData: {  
                        enable: true  
                    }  
                } ,
                async: {
                    enable: true,
                    url:"/TestZTree/test", //post地址
                    autoParam:["id", "name", "level"], //自动传这几个参数
                    otherParam:{"otherParam":"zTreeAsyncTest"},
                    dataFilter: filter
                }
        };  

服务器根据id name level等返回json数据,ztree自动加载

 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
        String id = request.getParameter("id");  
        String name = request.getParameter("name");  
        String level = request.getParameter("level");  
        String otherParam = request.getParameter("otherParam");  
        System.out.println(id + "|" + name + "|" + level + "|" + otherParam);  

        List<HashMap<String,Object>> list = new ArrayList<HashMap<String,Object>>();  
        for(int i = 0; i < 5; i++){  
            HashMap<String,Object> hm = new HashMap<String,Object>();   //最外层,父节点             
            hm.put("id",id+i);//id属性  ,数据传递    
            hm.put("name", id+i); //name属性,显示节点名称    
            hm.put("pId", id);  

            list.add(hm);  
        }  
        response.getWriter().write(JSON.toJSONString(list));  
    }