论坛首页 Web前端技术论坛

简单的js树-rTree,可负载25万个节点(非ajax),代码少,易用易懂。更新checkbox补丁代码(在7楼)

浏览 64833 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-09-04  
经试用,这个很好用!谢谢rowanh分享!
0 请登录后投票
   发表时间:2009-09-04  
确实很好哦,不过有点问题要完善啊
就是开了延迟加载后(随便加个10000结点),点全部展开也会死机哦
0 请登录后投票
   发表时间:2009-09-04  
感谢各位的支持啊,太感谢了!!

其实我也知道这个树有局限性。
例如 一个页面只能构造一个树。
但是很好改,只要在rtree的构造函数上加个容器名称就好,树里面拼接ID时,把容器名拼进去。
代码很简单,方便大家自己根据需求修改。

当然,最好是用jquery方式打补丁。这样一个项目一个核心树js,根据不同页面的需求,各自修改。

0 请登录后投票
   发表时间:2009-09-04  
javadaydayup 写道
确实很好哦,不过有点问题要完善啊
就是开了延迟加载后(随便加个10000结点),点全部展开也会死机哦


基本上,开启延迟加载就是因为数据太多,一次加载会死机。点打开全部 等同于 全部加载。
所以用了延迟加载后,全部打开的按钮得去掉。
0 请登录后投票
   发表时间:2009-09-04  
lz给弄个zip的包上来吧,我这里没有解压rar的
0 请登录后投票
   发表时间:2009-09-04  
来试试看~~项目中设计到树的东西确实处理起来比较麻烦..
0 请登录后投票
   发表时间:2009-09-04  
明显速度太慢了...打开一个节点都要1S左右
0 请登录后投票
   发表时间:2009-09-04  
在IE下测试一下,感觉还行...JQUERY 之前项目做延迟加载的时候我也用过,还做了小小的改动. JQUERY 的树插件的确不错....不过如果说要做到通用的话,最好再扩展一下...
0 请登录后投票
   发表时间:2009-09-04  
感谢您的建议啊,我的延迟加载也是有个局限性的。
对于分支特别多,但每个分支的子节点都很少的情况下,速度还是很快的。
用随机数,出来的就是这种效果。
前面看了易度的edojs,觉得那个table很好啊,看有人的回帖说,只渲染用户看的见的部分,要是树也能这样做的话,就好了。
0 请登录后投票
   发表时间:2009-09-04  
呵呵,我开始以为你的树就是只渲染用户看得见的部分呢。要不怎么负载25万个节点。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics