ztree在异步请求时需要后台取来的json数据的格式是
[{name: "父节点1",isparent:true},{name:"parent2",isparent:false}]
];
但是我后台action返回的json格式是键值对的格式。
var nodes={"children":[{name: "父节点1",isparent:true},{name:"parent2",isparent:false}]}那这个问题怎么处理啊??请大神帮忙!!

解决方案 »

  1.   

    设置dataFilter就好了,eval下返回的代码得到nodes变量,return 变量的children
        var setting = {
            async: {
                dataFilter: function (treeId, parentNode, childNodes) {
                    eval(childNodes);///////
                    return nodes.children;////////
                },
                dataType: "text",
                enable: true,
                url: "data.json"         }
        };