参见JKTree:
http://download.csdn.net/source/276201
内容包括:JKTree 演示(包括:各种自定义节点tree,简单Tree,可拖动简单Tree,一页多Tree,性能测试页等) 简单Combox演示(可输入下拉框) JKValidation演示(包括:JK日历,JK验证介绍,温和警告版验证) JKDrag演示(包括:block对象拖动,inline对象拖动,Table行拖动,Table列拖动) 其它内容未经整理

解决方案 »

  1.   

    你树是怎么写的不清楚,但你完全可以将权限作为一个参数,
    在生成节点时判断,是否该带上checkbox
      

  2.   

    从头学习JKTree,也不用花多长时间吧,主要就是理会这一段:JKTree主要只负责树结构的生成展开及收缩,而Tree的数据来源与tree的节点html,给用户以完全的自由。
    1. JKTree的节点数据用数组表示:sample1:["Folder","Folder010101","Folder010101"],sample2:["File","File010101","File010101"] 
       第一个元素是节点类型,第二个元素是节点id,第三个元素是节点标题;
       第四第五第N个元素在JKTree.js里不会使用,可以自由定义给自己使用,例如在jkTree_getItemHtml里使用。
       节点类型以folder打头的,将会当作枝节点,否则当作叶节点。
    2. 用户需要覆盖function jkTree_getSubItems(parentItemId) 来建立自己的数据与Tree的关系 
    3. 用户需要覆盖function jkTree_getItemHtml(parentItemId,item) 来自定义节点的内容