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

python与大数据分析
博客专家认证
2004-09-25 04:19:06
有一棵权限树,大概有两千多个子节点.最高层次可达4层,但是效率奇低,完全读出来需要将近一分钟时间.点击任何一个节点响应时间都有好几秒钟.
目前的做法是通过JSP页面获取数据库数据,然后通过递归方式输出,数据库数据时间可以忽略不计,构建这棵树的时间太长了.
其次,点击任何一个节点均须扫描所有节点,所以响应时间太慢.
不知道各位能不能提供一些切实可行的办法.
...全文
116 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
朋友别哭 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只更新点击的那部分。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧