日期:2014-05-16  浏览次数:20318 次

推荐一个功能丰富的树 - 基于prototype javascript
TafelTree是一个开源的javascript树,基于prototype库实现,除了常见的各种树功能(展开,收缩,添加/删除/编辑节点)以外,它还提供了很多强大的特性:
1. 支持拖拉 (drag/drop)
2. 支持ajax/json
3. 支持checkbox,并且有3态(全选,不选,部分选择)
4. 支持各种鼠标和键盘事件

在JavaEye的博客电子书制作功能中,我使用了它作为编排目录的主界面:


它的api设计良好,而且文档详细,非常容易上手,特别推荐一下。
你在这里可以看到更多的例子:
http://tafel.developpez.com/site/lang/en/samples.php
1 楼 jiangshaolin 2008-12-03  
有些地方还有问题.
2 楼 小马哥 2008-12-04  
引用
This is distributed under Free-BSD licence.

3 楼 vtsuper 2008-12-05  
很感動...prototypejs終於有一棵比較像樣的樹了....不再讓jquery專美
4 楼 xieweiwei001 2008-12-18  
雪中送炭啊楼主
5 楼 ray_linn 2008-12-18  
我喜欢prototype.
6 楼 xieye 2009-02-26  
好像功能比我的树要好一些,让人抓狂,没时间搞了。
7 楼 zprill 2009-03-28  
我想问一下楼主,怎么封装json格式的数据传给前台哦。
{1,{2,{3,{4}}}},类似这样的?我递归不出来了
8 楼 hanjs 2009-03-29  
是不是前台构造的树啊?

感觉论坛用的都是prototype,比如发帖
9 楼 comeonbabye 2009-04-17  
怎么下载不动啊...郁闷
10 楼 lgx2351 2009-10-12  
生成树的速度很慢啊!
我的节点也才几十个,怎么会这么慢呢?
11 楼 lgx2351 2009-10-13  
知道了,generate()可以传true参数让树先加载的先显示:)
默认是false,所以慢了:)
12 楼 kenee1314 2009-10-25  
不知道有没有贴出来的图片那么好,我先看看,谢谢楼主啦,
个人对PROTOTYPE一直很热迷啊!
   以前也搞过树,不过功能没有这么完善!特别对复选框的支持!