现小弟碰到一业务,需要从数据库中取出数据使用easyUI填充成树形结构并展示下级目录的方式,此前一直没有使用过easyUI,因此对其不太了解,现在向大神请教其思路和原理:基于SSM框架下+MySQL数据库在数据库中有pro和mod两张表,mod中的数据为树形结构数据,pro中为关联数据,现在需要根据mod表中的树形结构从mybatis中查询出来,并在后端重组成easyUI中treegrid控件需要的json格式,附图如下:这是数据库字段和数据:这是java实体类树形:这是需要实现的效果:
请问数据库数据和实体类需要添加哪些字段,另外如何拼接treegrid格式并填充到控件中显示和展开操作!

解决方案 »

  1.   

    $('#tt').treegrid({
        url:'get_data.php',
        idField:'id',
        treeField:'name',
        columns:[[
    {title:'Task Name',field:'name',width:180},
    {field:'persons',title:'Persons',width:60,align:'right'},
    {field:'begin',title:'Begin Date',width:80},
    {field:'end',title:'End Date',width:80}
        ]]
    });
    这是一个官方的treegrid,你不需要改实力类,你改一下这个js,把field和你实体类中的字段名对应起来就可以了,在转json时就用实体类的属性名
    多看看文档,里面有答案http://www.jeasyui.net/plugins/186.html
      

  2.   

    额,不就是拼个JSON,自己看看easyui的树状数据结构,然后分析下你表里的主从关系,拼个JSON。~~