基于prototype库实现,除了常见的各种树功能(展开,收缩,添加/删除/编辑节点)以外,它还提供了很多强大的特性: 1. 支持拖拉 (drag/drop) 2. 支持ajax/json 3. 支持checkbox,并且有3态(全选,不选,部分选择) 4. 支持各种鼠标和键盘事件 今天用了一天来研究TafelTree,关于TafelTree网上的资料不是很多,如下是今天做的一个小Demo,希望对和我一样初学的朋友有所帮助. 具体代码如下: