解决方案 »

  1.   

    基本就是
    [{
    "id":1,
    text:parent
    "children":[{
    "id":2,
    text:son1
    }]
    },
    {
    "id":2,
    "text":paerent2,
    "children":[{},{}]
    }
    ]
      

  2.   

    是这样的格式的,但是转换为json格式在页面上显示出来有问题
      

  3.   

    如果不转换,效果是出来了,但是点击任意一个节点时,都会有回发事件。但是转换成json格式后,效果同样出来了,但是节点名称都是undefined,没有回发事件
      

  4.   

    在firebug中观察一下返回的json格式是怎样的,和easyui 的api文档中要求的数据格式是否一致
      

  5.   

    [{
    "id":1,
    text:parent
    "children":[{
    "id":2,
    text:son1
    }]
    },
    {
    "id":2,
    "text":paerent2,
    "children":[{},{}]
    }
    ]
      

  6.   


    我知道json格式,但页面转换时有问题
      

  7.   


    前台
    $(function () {
                //debugger
                //以树形表格显示
                $.get("/ElementsByTree/GetListByTree", null, function (json) {
                    $('#tt').tree({
                        //method: 'get',
                        rownumbers: true,//显示序号
                        //获取数据地址:控制器名+方法名
                        //url: '/ElementsByTree/GetListByTree',
                        //标识字段
                        idField: 'MenuId',
                        //定义树节点字段
                        treeField: 'MenuName',
                        data: eval(json),
                        columns: [[
                            { field: 'MenuName', title: 'SonelementName', width: 200 }
                        ]]
                    });
                    //alert(eval(json));
                });
            }); <table id="tt" style="width: 600px; height: 400px;"></table>
    显示的效果图:调试的时候,json格式也是对的: