日期:2014-05-16  浏览次数:20347 次

zTree安装 无数据 怎么回事,请大家指导一下
本帖最后由 lpy3654321 于 2012-12-21 10:22:33 编辑
JS代码

$(function() {
var setting = {
async : {
enable : true,
url : templateRoot + '/tree/treeAction_tree.do',
autoParam : [ "nodeId" ]
},

data : {
simpleData : {
enable : true,
idKey : "nodeId",
pIdKey : "parentNodeId",
rootPId : "root"
}
}
};

$.fn.zTree.init($("#tree"), setting);

});

=============================
JSON字符串

[{"nodeId":"root","parentNodeId":null,"nodeName":"组织名称"}]


=============================
页面上出现"undefined"

------解决方案--------------------
nodeName改成name看看,呵呵,ztree还是很强大的,楼主可以去我的资源库看看,里面有些关于ztree的知识还是对初学者来说很有帮助的。
------解决方案--------------------
引用:
引用:nodeName改成name看看,呵呵,ztree还是很强大的,楼主可以去我的资源库看看,里面有些关于ztree的知识还是对初学者来说很有帮助的。
我没看到nodeName这个属性啊.是不是图上的那个...

你的[{"nodeId":"root","parentNodeId":null,"nodeName":"组织名称"}]不是有nodeName吗?把nodeName改成name看看,ztree默认匹配的是name的值。
------解决方案--------------------
楼主,以下方法可以试试。

async: {
    dataFilter: ajaxDataFilter
}

//对返回的数据进行过滤
function ajaxDataFilter(treeId, parentNode, childNodes) {
    if (childNodes) {
      for(var i =0; i < childNodes.length; i++) {
        childNodes[i].name += "_filter";
      }
    }
    return childNodes;
};