用jsp,js做了个树形查询菜单,可是里面的数据项太多,显示很慢

herofour444 2006-03-05 08:48:28
这是个物料3级分类查询树

一级分类
二级分类
三级分类

总共要加载1600多种分类。
浏览器提示加载速度太慢,是否取消操作。需要花很长时间

实现方法是
有个tree的js
在jsp中实例化这个js
然后向这个tree中通过tree.add方法添加子项。

程序的数据源由后台通过vector传过来。
...全文
400 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Timsole 2006-03-21
  • 打赏
  • 举报
回复
mark 俺也疑惑
juny0302 2006-03-21
  • 打赏
  • 举报
回复
看看这个,可能可以满足你的需求
http://www.meizz.com/Web/Web.asp
herofour444 2006-03-06
  • 打赏
  • 举报
回复
其实1600个循环不能太慢
我觉得关键是开始就把树全部都展开,所以才影响速度
怎么样能让树开始不展开
lydvqq 2006-03-05
  • 打赏
  • 举报
回复
不然做成:当你点这个节点时再去加载节点的子节点,这样会快些。
像MSDN 和CSDN 左边导航树的效果都是在点击父节点时,再发出请求填充其子节点!好像网页只刷新部分!
zhonghua2003 2006-03-05
  • 打赏
  • 举报
回复
当数据量大的时候建议用AJAX去实现。
classjava 2006-03-05
  • 打赏
  • 举报
回复
查看一些异步树的资料,可以看一下AJAX
慢的原因:连接的开启和关闭很耗时(循环太多)
rickhunterchen 2006-03-05
  • 打赏
  • 举报
回复
用js是这样,只有微软的插件才比较快。但这需要客户端装微软的插件。

81,122

社区成员

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

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