异步加载树形结构的问题,根节点的识别属性不能识别
@zTree 你好,想跟你请教个问题:
我需要异步加载一个树形结构,它的根节点(一级目录)的识别属性是path值为“/”, url的格式为 ×××url?filter=【上级路径的path】&&set=bus 我在setting里面是这么写的: var setting={ data:{ …… simpleData:{ enable:true, pIdKey:"path", rootPId:"/" } }, async:{ enable:true, url:×××url, type:"get", autoParam:["path=filter"], otherParam:["set","bus"] } …… } …… $(function(){ $.fn.zTree.init($("#tree"),setting); …… }); 加载这棵树的时候,什么也没加载出来。到控制台一看发现发送的URL请求中没有 filter=/ 这个参数。但set=bus这个参数是有的。 这是怎么回事呀?该怎么改呀??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
但我需要以filter=/为条件在数据库里搜索的结果作为根节点,怎么办?
数据库里的记录情况是大致这样的:
id path parentPath
0 /stage1 /
1 /stage1/stage1_1 /stage1
2 /stage1/stage1_2 /stage1
即反应到树结构上应该是本级的路径等于上一级的路径,在本级的节点中储存上一级节点的路径。
但根节点的上一级节点路径是“/”,(项目中的需要)
这怎么办呢?
你好, zTree 中的 rootPId 是 针对 zTree 的一级节点也就是根节点来说的。。所以当你加载第一级节点时, 他们的 父节点是 null ,所以不可能有 filter 数据的