如果构建一棵带CHECKBOX的效率比较高的树?

不胜人生一场醉 海南移动 项目总监  2004-09-25 04:19:06
有一棵权限树,大概有两千多个子节点.最高层次可达4层,但是效率奇低,完全读出来需要将近一分钟时间.点击任何一个节点响应时间都有好几秒钟.
目前的做法是通过JSP页面获取数据库数据,然后通过递归方式输出,数据库数据时间可以忽略不计,构建这棵树的时间太长了.
其次,点击任何一个节点均须扫描所有节点,所以响应时间太慢.
不知道各位能不能提供一些切实可行的办法.
...全文
79 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
朋友别哭 2004-09-25
up
回复
myy 2004-09-25
两千多个子节点!用页面怎么做都快不到哪里去的。

俺也曾经遇到类似的,结点还没你多(但随着使用会越加越多),
最后不得已,用ocx做了,反正是局域网。
回复
alaal 2004-09-25
只查询点击节点的子节点信息,递归的效率很差,尽量不要用
可以将组织好结构的节点信息放入list中的方法构建
还有堆栈法:http://dev.csdn.net/develop/article/34/34524.shtm
回复
javafaq2004 2004-09-25
参考csdn左边的做法,使用xmlhttp只更新点击的那部分。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-25 04:19
社区公告
暂无公告