dhtmlxtree,基于xml配置文件生成带checkbox的选择树

dhtmlxtree是http://www.scbr.com/的一系列dhtmlx控件之一
主要包括
dhtmlXCommon.js
dhtmlXTree.js
还有css和icon可以选用

目前最新的版本为1.4与1.3比较
dhtmlXTree.js增加了很多函数
例如我觉得比较有用的:
   /**
*     @desc: return count of leafs
*     @param: itemNode -  node object
*     @type: private
*     @edition: Professional
*     @topic: 4
*/
   dhtmlXTreeObject.prototype._getLeafCount=function(itemNode){
      var a=0;
      for (var b=0; b<itemNode.childsCount; b++)
         if (itemNode.childNodes[b].childsCount==0) a++;
      return a;
   }


适用于树结构形式的选择情况

优点:只需要关注于生成xml,可以选择,点中,drag and drop,动作比较丰富,自带风格
      比较好

缺点:有些代码生硬,函数依然不够丰富,有些bug,例如以id确定根节点选中所有子节点时htmlNodes对象为null

你可能感兴趣的:(xml,css,qq,prototype)