论坛首页 Web前端技术论坛

带选择框的JS树控件2 (为JSTree再次提速)

浏览 39085 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-10-16  
colorless 写道
有没有源码,你给的加密啦。


加密?我不记得我加过密?

是说china_2_code.js吗?
那个是utf-8编码,和china_2.txt 内容是一样的的,其实就是个json

格式是这样的
root = {
    'text':'中国',
    'checked':'0',
    'children':[
      {'text':'北京市','checked':'0','children':[

      ]},
      {'text':'天津市','checked':'0','children':[]},
      {'text':'河北省','checked':'0','children':[]},
      {'text':'山西省','checked':'0','children':[]}
    ]
};



0 请登录后投票
   发表时间:2009-10-16  

看过,感觉还挺不错的。

全选时还是会卡住几秒种,可能是浏览器要新建大量的node,导致失去响应,建议Relucent将model和DOM分开,全选时标记model中所有的节点为选中即可(而不必将所有的model初始化成DOM),只有当用户展开节点时再根据model新建DOM
0 请登录后投票
   发表时间:2009-10-16   最后修改:2009-10-16
能不能再强化一下,提供动态树正在加载效果?(即像extjs中的树一样,从后台获取时提供一个正在loading的效果),完善一下,打算用你的树在项目中使用
0 请登录后投票
   发表时间:2009-10-20  
希望能完善一下
0 请登录后投票
   发表时间:2009-10-24  
新添加的节点貌似前面没的checkbox 不支持选择哦 
0 请登录后投票
   发表时间:2009-10-29  
兄弟,附件的链接失效了,点击编程无法访问的网页了
0 请登录后投票
   发表时间:2009-11-13  
楼主能不能提供一个终极版的 谢啦
0 请登录后投票
   发表时间:2009-11-14  
兄弟,最后一个附件,TreePanel_all,我解压出来运行TreePanel.html,在Chrome里探出alert是108,在FireFox里弹出提示是107,好像有点问题。
0 请登录后投票
   发表时间:2009-11-17  
liuweifeng 写道
兄弟,最后一个附件,TreePanel_all,我解压出来运行TreePanel.html,在Chrome里探出alert是108,在FireFox里弹出提示是107,好像有点问题。


= =!

你在提出问题之前难道从不自己看代码吗?

TreePanel.html 31行 alert( (new Date().getTime()-l0));

var L = new Date().getTime();
tree = new TreePanel({
 'root' : root
});
tree.render();
alert( (new Date().getTime()-L));



那个 alert 打印的是初始化Tree花费的时间。

这只能说明不同浏览器初始化Tree的速度不一样。

说Chrome刷出这个树花了108毫秒,FireFox用了107毫秒,IE6用了815毫秒。


(PS:顺便说一下这个树大约有3525个节点。)
0 请登录后投票
   发表时间:2009-12-16  
楼主的tree控件很不错,但是缺了search功能。在这方面是如何考虑的?
0 请登录后投票
论坛首页 Web前端技术版

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