求一个树形菜单,数据超过2000 ,高分奉献。

lonaerd 2014-12-18 11:19:52
很多年没来这里了,希望多多关照。
求一个树型菜单,要求不高,但是需要加载速度快且调用简单。论坛里梅花雪菜单设置太过复杂,我的要求是:

2002年(50人)
2003年(100人)
......
2014(150人)

点年份,展开每个人的姓名,点姓名显示每个人的链接信息。
很显然,这些数据都是从数据库里提取,但是试了好几个菜单,速度都很慢,在谷歌浏览器下还可以,在IE里等半天。
各位手上有好用的JS菜单不妨推荐一下,重分奖励。
...全文
231 点赞 收藏 12
写回复
12 条回复
qzyf1992 2014年12月25日
主要2000数据加载到页面上不慢才怪。。
回复 点赞
skyhitnow 2014年12月25日
可以适当预加载,比如点到这一级的时候加载下一级
回复 点赞
Hello World, 2014年12月25日
ztree的异步加载挺快的
回复 点赞
lonaerd 2014年12月24日
最后,谁有异步加载的菜单?有用得好且比较好调用的,推荐一下。
回复 点赞
lonaerd 2014年12月24日
试了好几个,总是不理想,最后还是在DTREE上动脑筋。 dtree在IE下一次加载超过1200个节点,IE就提示报警了,反复点确定后可以显示,但显然拿不出手。后来我在想IE之所以加载JS慢,关键在于最后一步document.write (d) ,如果生成多个DTREE树,每次生成完后就document.write(d) ,那不是解决问题了?实验后果然成功,现在一次加载2000多个节点也不会报警,且速度可以接受。 把多个DTREE树合并成一颗数,显然需要隐藏根节点,否则很难看,稍修改js文件,即可解决问题。 即将送分了,大家都过来回复一下,回复都有份,呵呵。
回复 点赞
a756375788 2014年12月24日
楼主可以试试这个,估计能够满足你的需求 http://bootstrap.ourjs.com/#tree
回复 点赞
KK3K2005 2014年12月19日
自己在菜单外面在加个分页 你自己会看一个2000行的表格吗
回复 点赞
弘毅致远 2014年12月19日
如果一次生成,肯定快不了。用点开节点的时候再去加载的异步方式来做,
回复 点赞
whqet 2014年12月19日
http://www.jqueryrain.com/?7zg9QYD3
回复 点赞
lonaerd 2014年12月18日
循环过程中如果采用了add方法添加item ,一般都不会快。
回复 点赞
Braska 2014年12月18日
ztree.js
回复 点赞
发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告