周末闲来无聊,看看js代码,灵感突发,写了一个树形菜单的组件。这是小弟第一次写js树形菜单,希望大家能够用,小弟非常高兴了,并且能够给出小弟的一点建议。本js树 我自己测试了一下如果不开启延迟加载的话,一次加载1000个节点没什么问题。如果开启延迟加载,是因为一个节点一个几点加载,所以可以加载上万个节点了。小弟写了一个测试的demon是不开启延迟加载,总共加载了1000多个,一次性加载完成,浏览器不会被卡死。至于延迟加载如何用,小弟在JSTree.js和demon中有详细说明,大家可以去照着试一试。自己觉得功能还可以,代码在400行左右吧,100行注释。具体的功能方法,注释中都有说明。一下的树就是一次加载了1000个节点。最后,希望大家可以去用用,并且和其他的树形菜单一起比较。
http://download.csdn.net/detail/xukaihua2006/4920540 该树下载链接小弟第一次在论坛上发东西,还请大侠赐教,

解决方案 »

  1.   

    应该大部分可以兼容firfox与IE8。开发时间一天,只是在IE下测试,公司只针对IE 7.0+开发的,所以小弟没有细测别的浏览器,应该有些小问题吧,望大家能指点一下。
      

  2.   

    不知道渲染机制如何,是不是一次性拼好html然后append的,如果是递归那就悲剧了。
      

  3.   

    用递归将拼了了字符串,一次innerHTML 的,今天成功加载了一万个节点。性能还可以的。