原因

由于若依ry-ui.js  的tree列表没有添加子节点的功能,并且是通过ztree封装的tree节点

无法通过异步点击添加子节点。

实现代码

            addNodes:function (treeId,parentNode,childrenNodes) {
                $.fn.zTree.getZTreeObj(treeId).removeChildNodes(parentNode);/*先删除再加载*/
                $.fn.zTree.getZTreeObj(treeId).addNodes(parentNode,childrenNodes,true);
                $.fn.zTree.getZTreeObj(treeId).expandNode(parentNode, true, true, true);
            },
            // 搜索节点
            searchNode: function () {

在ry-ui.js 的搜索节点上方添加函数 就能异步查询节点并展示子节点。

 $.get(ctx + "pms/branch/treeDataB?factoryId="+treeNode.id, function (data) {/*根据工厂id查询成本中心id*/
                    $.tree.addNodes(treeId,treeNode,data);
                });

将查询的数据添加给当前的树,形成子节点

 

Logo

快速构建 Web 应用程序

更多推荐