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);
当然你也可以先加载公司的,然后循环树。如果公司id等于部门的parentid,然后添加上去
希望能够帮到你
以上是关于easyui tree 异步需要加载两个数据集,例如公司和部门的主要内容,如果未能解决你的问题,请参考以下文章
用easyui tree从后台传data,遇到树结构层级比较多的怎么办?