67,513
社区成员
发帖
与我相关
我的任务
分享
public void showChildren(Treeitem item, String code, List li) {
try {
Treechildren children = new Treechildren();
for (int i = 0; i < li.size(); i++) {
Businesstype vo = (Businesstype) li.get(i);
String bttypecode = vo.getBttypecode();
String bttypename = vo.getBttypename();
String btfunccode = vo.getBtfunccode();
if (vo.getBttypecode().length() == (code.length() + 2)
&& vo.getBttypecode().indexOf(code) == 0) {
Treeitem treeitem = new Treeitem();
treeitem.setOpen(false);
Treerow treerow = new Treerow();
Treecell treecell = new Treecell(bttypename);
for (int j = 0; j < li.size(); j++) {
Businesstype businesstype = (Businesstype) li.get(j);
String bttypecode1 = businesstype.getBttypecode();
if ((bttypecode1.length() == (bttypecode.length() + 2))
&& bttypecode1.indexOf(bttypecode) == 0) {
showChildren(treeitem, bttypecode, li);
} else {
treeitem.setValue(btfunccode);
treecell.addForward("onClick", "", "onClick",
btfunccode);
treerow.appendChild(treecell);
treeitem.appendChild(treerow);
children.appendChild(treeitem);
}
}
}
}
item.appendChild(children);
} catch (Exception e) {
// TODO Auto-generated catch block
// e.printStackTrace();
}
}