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

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

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

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

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

程序的数据源由后台通过vector传过来。
...全文
327 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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是这样,只有微软的插件才比较快。但这需要客户端装微软的插件。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-05 08:48
社区公告
暂无公告