原因
由于若依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);
});
将查询的数据添加给当前的树,形成子节点