异步加载树形结构的问题,根节点的识别属性不能识别

发布于 2021-11-23 14:23:22 字数 758 浏览 781 评论 2

@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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

因为看清所以看轻 2021-11-25 20:49:51

但我需要以filter=/为条件在数据库里搜索的结果作为根节点,怎么办?

数据库里的记录情况是大致这样的:

id    path                     parentPath

0    /stage1                     /

1    /stage1/stage1_1        /stage1

2    /stage1/stage1_2        /stage1

即反应到树结构上应该是本级的路径等于上一级的路径,在本级的节点中储存上一级节点的路径。

但根节点的上一级节点路径是“/”,(项目中的需要)

这怎么办呢?

梅窗月明清似水 2021-11-25 03:20:14

你好, zTree 中的 rootPId 是 针对 zTree 的一级节点也就是根节点来说的。。所以当你加载第一级节点时, 他们的 父节点是 null ,所以不可能有 filter 数据的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文