ztree后台获取json数据前台加载问题
ztree吧
全部回复
仅看楼主
level 6
许下丶 楼主
--------页面
var setting = {
async: {
enable: true,
url:"depart-loadchildzzjgwh.c?&time="+Math.random(),
autoParam:["id"],
otherParam:{"otherParam":"zTreeAsyncTest"},
dataType: 'json',
dataFilter: filter
}
};
function filter(treeId, parentNode, childNodes) {
if (!childNodes) return null;
for (var i=0, l=childNodes.length; i<l; i++) {
childNodes[i].name = childNodes[i].name.replace(/\.n/g, '.');
}
return childNodes;
}
--------后台传回的数据
[{"id":"34002069002","pId":"340002069","name":"机械工程系","click":"javascript:nodeText_clicked('34002069002')","isParent":"false"},{"id":"34002069001","pId":"340002069","name":"信息工程系","click":"javascript:nodeText_clicked('34002069001')","isParent":"true"}]
求指教、谢谢...

2012年08月27日 05点08分 1
level 11
没明白你求指教什么东东?? 让父节点展开,看看是否进行异步加载就是了呀。
2012年08月27日 05点08分 2
不能展开、点了没反映 但是后台可以查到数据
2012年08月27日 06点08分
回复 许下丶 :filter方法没进去....
2012年08月27日 06点08分
level 6
许下丶 楼主
没人在吗...?
2012年08月27日 07点08分 3
请仔细看看我的文章 http://ztreeapi.iteye.com/blog/1559335 中关于异步加载的调试经验吧
2012年08月27日 12点08分
回复 zTreeAPI :看了、不过还是没有解决问题、当点击+时后台代码运行并根据传递的id查到子节点的信息拼接成json,然后return str;(str为string类型、是子菜单的json数据)然后前台并没有加载出子节点信息...已经上网查了一下午 都没有解决...[拍砖]
2012年08月27日 13点08分
回复 许下丶 : 继续调试代码呀,看看 onAsyncSuccess 中得到的是什么,从哪儿停止了?? filter里面是否有响应??
2012年08月29日 09点08分
回复 zTreeAPI :我是直接把demo里面的\demo\cn\core\async.html拿到项目里面改的,那demo里面没有onAsyncSuccess - -、 filter没有进去...onAsyncSuccess必须要写么...?
2012年08月30日 03点08分
level 13
这是我后台拼接的数据格式,可以出现效果,希望对你有所帮助
ss.append("{id:'t"+i+"',name:'AAA"+i+"',url:'',pid:'0',isParent:true}");
我用的是pid小写
2012年08月30日 07点08分 4
level 4
@许下丶 请问 这个问题解决了么 我正好也遇到你这个问题了 刚接触ztree 调试了半天
2012年09月03日 09点09分 5
level 4
@许下丶
2012年09月03日 09点09分 6
1