最近项目需要做一颗权限树.因为下面节点比较多.用过很多js框架.xTree,Dtree,blueshoes等.始终无法构造出一颗满意的树.有些构建出来能满足需求.但是性能却让人很郁闷.跪求一个性能比较不错的checkBox树.谢谢!!!

解决方案 »

  1.   

    dhtmlxTree就不错啊,简单实用,至于性能用ajax分步加载一般的应用就可以了,你的树节点有多少个,对性能要求那么高?
      

  2.   

    参考dhATV3.0
    http://topic.csdn.net/u/20071217/11/d478162b-557f-4a91-ad27-500a6d5ec234.html
      

  3.   

    异步加载或者延迟加载都不太可取.因为都尝试过.延迟加载和我们需求不相符合.就是如果父节点未展开.子节点就不会加载.如果客户直接勾种父节点.并未展开节点.然后提交.保存的权限不符合客户需求切会丢失权限---------------------------------------------------------------------
    我用的blueshoes树,并且对其稍微改造了一下,展开才加载,对于未展开的被勾中,可以记下来,当提交到后台时根据它遍历未展开结点的所有下级孩子,作为选中的反正这东东被我玩过来玩过去,7层900个结点算什么,对于有CheckBox的,我曾用它实现“机构人员树”(机构有500个结点,人员有1000个左右),就是一棵树上有多层机构,机构结点上面还挂人,勾中某一个或多个机构结点,崩管展不展开,我都可以返回其下面的所有人员。速度被我提升到极致,返回只需3秒我还实现过5000个结点的,凡是有层级的,我都用它做,包括把带有层级的赋权限给角色这种效果。
      

  4.   

    我要处理一万条,要有checked ,halfchecked,uncheck三种状态,同步的肯定不行,直接卡死,异步的需要先展开再选择,找不到合适的。