easyui tree 异步需要加载两个数据集,例如公司和部门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui tree 异步需要加载两个数据集,例如公司和部门相关的知识,希望对你有一定的参考价值。

我单独做一个部门树可以实现,但是我现在读出了公司数据,不知道如何和部门匹配,这是单独的一个部门例子

List<CpSyDept> fuList = null;
if (id == null)
fuList = cpSyDeptDAO.getCpSyDeptByListCorpid(ucustomerid, ucompid);
else
String roleid = id.split("_")[0];
fuList = cpSyDeptDAO.getCpSyDeptAllChild(roleid, ucustomerid,ucompid);

List<NodeChild> nodes = new ArrayList<NodeChild>();
for (CpSyDept cpSyDeptvo : fuList)
NodeChild node = new NodeChild();
node.setId(cpSyDeptvo.getUDEPTCODE() + "_" + cpSyDeptvo.getUCOMPID());
node.setText(cpSyDeptvo.getUDEPTNAME());
node.setState(hasChild(cpSyDeptvo.getUDEPTCODE(), ucustomerid,ucompid) ? "closed" : "open");
nodes.add(node);

参考技术A 这样说把,你可以把公司和部门的数据在后台用sql合并吗,也就是用union之类的?应该部门应该有公司的id,所以部门有个字段是parentid为公司的,公司又有parentid树的根节点的。然后合并后的数据返回前台,这样就可以一颗既有部门的又有公司的树。
当然你也可以先加载公司的,然后循环树。如果公司id等于部门的parentid,然后添加上去

希望能够帮到你

以上是关于easyui tree 异步需要加载两个数据集,例如公司和部门的主要内容,如果未能解决你的问题,请参考以下文章

easyui tree 全部展开在折叠。部分子节点没有折叠

用easyui tree从后台传data,遇到树结构层级比较多的怎么办?

EasyUI 树菜单

问大神们一个问题,easyui-tree多节点全部加载速度缓慢的解决办法?

EasyUI创建异步树形菜单和动态添加tab页面

easyui 树形菜单 为啥会自动异步加载