当前页面: 开发资料首页 → J2EE 专题 → 使用java代码创建树
使用java代码创建树
摘要: 使用java代码创建树
现在我用递归把所有要显示的树节点内容都放在一个List里面,而且已经传到页面,但是怎么在页面通过什么方法结合一下,加上层(div),来控制收缩和展开节点
我生成树数据的List代码
public List query(String parentId) {
String hql = " from SysModule where parentid = ? and isntavile = 'Y'";
List result = getHibernateTemplate().find(hql,parentId);
if ( result.size() > 0 ){
return result;
}
return null;
}
public List disPlayTree(List nodes) {
Iterator nodesIt = nodes.iterator();
List treeLt = new ArrayList();
while (nodesIt.hasNext()){
SysModule sysModule = (SysModule) nodesIt.next();
treeLt.add(sysModule);
String hql = " from SysModule where parentid = ? and isntavile = 'Y'";
List childNodes = getHibernateTemplate().find(hql,sysModule.getModuleid());
if (childNodes.size() > 0){
disPlayTree(childNodes);
}
}
return treeLt;
}
CSDN的高手呢?
不拯救大家于水火吗?
用List怎么实现节点间的关系?思路错了。
改用生成xml然后前台用js脚本读xml去实现树的加载
楼上的能给个例子吗?