ztree异步加载的原理是啥
ztree吧
全部回复
仅看楼主
level 1
fairylandd 楼主
我分两种情况存储,
1.直接存zTree.getNodes(),当然,还有些转换的步骤省略
2.一条一条存,通过pid生成树
异步加载原理是啥,难道是要的时候去数据库读? 还是说都读在内存中,计算机无法分清吧?
求指教.谢谢
2012年12月04日 05点12分 1
level 11
zTree 的异步加载用的就是 js 的 ajax 呀,再具体一下就是用的 jQuery 的 ajax;但异步加载是生成树的时候,你说的保存是你前台对节点进行增删改的时候处理的,一般来说最好是每次增加、修改、删除操作后都用 ajax 通知给后台。
2012年12月05日 13点12分 2
我用的是nosql的数据库,所以我对数是整存整取,所以我每一次操作都要getNodes(),覆盖整个树,这个异步是针对关系型数据库用的吧? 比方说children有pid,pid同时又是数据库里的key
2012年12月06日 10点12分
回复 fairylandd : 不论你用什么数据库,对于树形结构的数据,你肯定要有 id 、pId 这种对应关系吧?? 否则你是如何建立树形结构的数据呢?
2012年12月07日 03点12分
回复 zTreeAPI :我是把整个树丢进去的,那个数据结构支持json,用getNodes(),再转成字符串,就发送过去了..
2012年12月07日 04点12分
回复 fairylandd : 那你这种以后怎么维护数据呢?
2012年12月10日 03点12分
level 10
异步加载——顾名思义,分批加载啊。。执行某个操作后通过ajax请求数据;添加到ztree哈;[傻笑]
2012年12月09日 13点12分 3
1