Easyui 动态加载树形菜单 四级demo

第一次发博客,不怎么懂样式,发一个超级有用的动态加载easyui树形菜单一个demo.(大神养成中...)



JSP页面:

     


    JS:

    $(function(){
    $('#tree').tree({
    url:"http://172.16.0.61:8080/Eagleflight/RecordArchiveAtion/QueryByOffRecordArchive.do"

    )};


    后台:

    //已完成
    @ResponseBody
    @RequestMapping(value="/QueryByOffRecordArchive",method=RequestMethod.POST,produces="application/json;charset=utf-8")
    public List QueryByOffRecordArchive(){
    //所有节点
    List orgList= Recordarchiveservice.QueryByOffRecordArchive(0);
    //第一节点集合
    List OrgTreelist =new ArrayList();
    //构建第一节点
    for (int i = 0; i < orgList.size(); i++) {
    /*单个第一节点*/
    OrgTree ot= new OrgTree();
    /*单个第一节点ID*/
    ot.setId(orgList.get(i).getItem());
    /*单个第一节点文本*/
    ot.setText("GEX"+orgList.get(i).getItem());
    /*单个第一节点打开转态*/
    ot.setState("closed");
    /*单个第一节点下子节点集合*/
    List list = new ArrayList();

    /*单个第二节点*/
    OrgTree voone = new OrgTree();
    /*单个第二节点ID*/
    voone.setId(orgList.get(i).getItem()+1);
    /*单个第二节点文本*/
    voone.setText("维修报告");
    /*单个第二节点打开状态*/
    voone.setState("closed");
    /*单个第二节点下子节点集合*/
    List listone = new ArrayList();

    /*单个第三节点*/
    OrgTree voone1 = new OrgTree();
    /*单个第三节点ID*/
    voone1.setId(orgList.get(i).getItem()+4);
    /*单个第三节点文本*/
    voone1.setText("pdf");
    /*单个第三节点打开状态*/
    voone1.setState("closed");
    /*单个第三节点下子节点集合*/
    List listone1 = new ArrayList();

    /*单个第四节点*/
    OrgTree voone1a = new OrgTree();
    /*单个第四节点ID*/
    voone1a.setId(orgList.get(i).getItem()+6);
    /*单个第四节点文本*/
    voone1a.setText(orgList.get(i).getPairpeportpathpdf());
    /*单个第四节点打开状态*/
    voone1a.setState("open");
    /*单个第四节点子节点赋空*/
    voone1a.setChildren(new ArrayList());

    /*单个第三节点*/                                    
    OrgTree voone2 = new OrgTree();
    /*单个第三节点ID*/
    voone2.setId(orgList.get(i).getItem()+5);
    /*单个第三节点文本*/
    voone2.setText("word");
    /*单个第三节点打开状态*/
    voone2.setState("closed");
    /*单个第三节点下子节点集合*/
    List listone2 = new ArrayList();

    /*单个第四节点*/
    OrgTree voone1b = new OrgTree();
    /*单个第四节点ID*/
    voone1b.setId(orgList.get(i).getItem()+7);
    /*单个第四节点文本*/
    voone1b.setText(orgList.get(i).getPairpeportpathword());
    /*单个第四节点打开状态*/
    voone1b.setState("open");
    /*单个第四节点子节点赋空*/
    voone1b.setChildren(new ArrayList());


    /*单个第二节点*/
    OrgTree votwo = new OrgTree();
    /*单个第二节点ID*/
    votwo.setId(orgList.get(i).getItem()+2);
    /*单个第二节点文本*/
    votwo.setText("放行证书");
    /*单个第二节点打开状态*/
    votwo.setState("closed");
    /*单个第二节点下子节点集合*/
    List listtwo = new ArrayList();

    /*单个第三节点*/
    OrgTree votwo1 = new OrgTree();
    /*单个第三节点ID*/
    votwo1.setId(orgList.get(i).getItem()+8);
    /*单个第三节点文本*/
    votwo1.setText("CAAC");
    /*单个第三节点打开状态*/
    votwo1.setState("closed");
    /*单个第三节点下子节点集合*/
    List listtwo1 = new ArrayList();

    /*单个第四节点*/
    OrgTree votwo1a = new OrgTree();
    /*单个第四节点ID*/
    votwo1a.setId(orgList.get(i).getItem()+10);
    /*单个第四节点文本*/
    votwo1a.setText(orgList.get(i).getCacccertpath());
    /*单个第四节点打开状态*/
    votwo1a.setState("open");
    /*单个第四节点子节点赋空*/
    votwo1a.setChildren(new ArrayList());

    /*单个第三节点*/                                    
    OrgTree votwo2 = new OrgTree();
    /*单个第三节点ID*/
    votwo2.setId(orgList.get(i).getItem()+9);
    /*单个第三节点文本*/
    votwo2.setText("FAA");
    /*单个第三节点打开状态*/
    votwo2.setState("closed");
    /*单个第三节点下子节点集合*/
    List listtwo2 = new ArrayList();

    /*单个第四节点*/
    OrgTree votwo1b = new OrgTree();
    /*单个第四节点ID*/
    votwo1b.setId(orgList.get(i).getItem()+11);
    /*单个第四节点文本*/
    votwo1b.setText(orgList.get(i).getFaacertpath());
    /*单个第四节点打开状态*/
    votwo1b.setState("open");
    /*单个第四节点子节点赋空*/
    votwo1b.setChildren(new ArrayList());

    /*单个第二节点*/
    OrgTree vothree = new OrgTree();
    /*单个第二节点ID*/
    vothree.setId(orgList.get(i).getItem()+3);
    /*单个第二节点文本*/
    vothree.setText("指令单");
    /*单个第二节点打开状态*/
    vothree.setState("closed");
    /*单个第二节点下子节点集合*/
    List listthree = new ArrayList();

    /*单个第三节点*/
    OrgTree vothree1 = new OrgTree();
    /*单个第三节点ID*/
    vothree1.setId(orgList.get(i).getItem()+12);
    /*单个第三节点文本*/
    vothree1.setText("PDF");
    /*单个第三节点打开状态*/
    vothree1.setState("closed");
    /*单个第三节点下子节点集合*/
    List listthree1 = new ArrayList();

    /*单个第四节点*/
    OrgTree vothree1a = new OrgTree();
    /*单个第四节点ID*/
    vothree1a.setId(orgList.get(i).getItem()+13);
    /*单个第四节点文本*/
    vothree1a.setText(orgList.get(i).getGexpath());
    /*单个第四节点打开状态*/
    vothree1a.setState("open");
    /*单个第四节点子节点赋空*/
    vothree1a.setChildren(new ArrayList());



    /*维修报告填写*/
    listone1.add(voone1a);
    voone1.setChildren(listone1);

    listone2.add(voone1b);
    voone2.setChildren(listone2);

    listone.add(voone1);
    listone.add(voone2);
    voone.setChildren(listone);

    list.add(voone);

    /*放行证书填写*/
    listtwo1.add(votwo1a);
    votwo1.setChildren(listtwo1);

    listtwo2.add(votwo1b);
    votwo2.setChildren(listtwo2);

    listtwo.add(votwo1);
    listtwo.add(votwo2);
    votwo.setChildren(listtwo);

    list.add(votwo);

    /*指令单填写*/
    listthree1.add(vothree1a);
    vothree1.setChildren(listthree1);

    listthree.add(vothree1);
    vothree.setChildren(listthree);

    list.add(vothree);

    /*完结*/
    ot.setChildren(list);
    OrgTreelist.add(ot);

    }
    return OrgTreelist;
    }

    你可能感兴趣的:(Easyui,Easyui,Tree,JAVA)