ztree节点异步加载?
ztree吧
全部回复
仅看楼主
level 5
huzengxi1994 楼主
功能:选中当前节点,添加一个子节点,无刷新显示该节点及其下所有的子节点。nodes[0]为当前选中的节点对象
我用ajax提交的父节点,在后台查询其所有子节点,返回到前台数据拼接成了object(json_newNode),于是我用想用类似于加载树的方式$.fn.zTree.init(nodes[0], setting, json_newNode)刷新该节点;
我直接将添加的节点数据提交到了后台,并没有用addNodes()方法,不用事件进行异步加载,用ajax+zTree该怎么实现呢?
2012年08月09日 01点08分 1
level 11
没太看明白,按照我的理解简单说一下:
1、zTree 自己的异步加载模式 可以利用 reAsyncChildNodes 方法让指定的父节点进行异步加载。
2、提交以后台,自己利用 ajax 将 节点数据传给后台就是了,只不过需要自己查找或便利需要传给后台的节点数据,拼成字符串即可。也可以找一些 与后台用json 通信的插件。 去google搜索一下吧。
2012年08月10日 00点08分 2
level 5
huzengxi1994 楼主
添加子节点时要将构成子节点需要的数据插入到数据库,再在后台拼接的是父节点所有的子节点,不用addNodes方法,重新加载这个父节点(就像用 $.fn.zTree.init($("#tree"), setting, zTreeNodes);加载树一样的原理重新加载这个父节点,用没有类树于加载树类似的可以加载父节点的方法?
2012年08月10日 02点08分 3
level 11
单纯更改某一个节点自身的属性请自行利用 ajax 获取数据,然后修改节点数据后,使用updateNode 方法。
重新加载父节点的子节点完全可以使用我说的 reAsyncChildNodes 方法
2012年08月12日 07点08分 4
1