javascript 树控件 比较好用


Posted in Javascript onJune 11, 2009

 1.ExtJS TreePanels

javascript 树控件 比较好用

TreePanels 是ExtJS自身使用的树控件,它是目前最好用的树控件之一,它有诸多优点比如支持自由拖放,ExtJS本身就有非常完善的API和开发文档,但是商业项目是需要购买license的。


2.QooXdoo Tree Widget

javascript 树控件 比较好用

QooXdoo Tree Widget是一款OOP风格的js树控件,它支持自由扩展树控件的样式,比如做成跟文件系统一样的风格,还支持动态添加子节点、键盘导航。

 

3.jsTree

javascript 树控件 比较好用

jstree兼容多个浏览器,它有诸多跟extjs TreePanels一样的有点,不过由于是基于Jquery的插件,所以代码风格就不是OOP。

 

4.TreeView

javascript 树控件 比较好用

TreeView 是基于Jquery的轻量性、可扩展性强的树控件,它可以把ul列表转变成可以折叠伸缩的树,支持基于配置存储和cookie的树结构保存策略,树控件的基础代码比较轻量很适合在集成到各种项目。

5.Destroydrop

javascript 树控件 比较好用

跟4功能比较类似,风格更接近xp文件系统,构造起来非常方便。

 

6.jQuery File Tree

javascript 树控件 比较好用

这是一款可配置的、ajax方式读取的Jquery文件浏览插件,大概用一行代码你就可以构造一颗树,它支持的服务端语言包括:PHP, ASP, ASP.NET, JSP, and Lasso,(它直接输出HTML,而jsTree和Extjs分别是通过json和xml来构建树)。

 

7.jQuery Simple Tree

javascript 树控件 比较好用

jQuery SimpleTree是用来展示树形结构的可拖放插件,简介美观但是代码比较晦涩所以扩展可能比较难。

 

8.DHTML TreeView

javascript 树控件 比较好用

又一个轻量级树控件。

9.Graphic JavaScript Tree with Layout

javascript 树控件 比较好用

实现了J.Q.WalkerII(译者注:一种节点定位算法)一款js树控件。

10、Fly mini Tree 1.0 js 树控件

总结

构建树控件的比较理想的一种方法是用ul、li这种简单的标签组合来实现,但是你如果想实现复杂一点的比如要节点可编辑、可拖动、可更换风格等等我想ExtJS是最好的选择了。

Javascript 相关文章推荐
通过event对象的fromElement属性解决热区设置主实体的一个bug
Dec 22 Javascript
js 鼠标点击事件及其它捕获
Jun 04 Javascript
javascript 学习笔记(八)javascript对象
Apr 12 Javascript
javascript (用setTimeout而非setInterval)
Dec 28 Javascript
jQuery使用hide方法隐藏元素自身用法实例
Mar 30 Javascript
在HTML中插入JavaScript代码的示例
Jun 03 Javascript
点击页面任何位置隐藏div的实现方法
Sep 05 Javascript
Vue.js实战之利用vue-router实现跳转页面
Apr 01 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
Jun 13 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
Sep 03 Javascript
JS 事件机制完整示例分析
Jan 15 Javascript
Java Varargs 可变参数用法详解
Jan 28 Javascript
javascript 禁止复制网页
Jun 11 #Javascript
JavaScript 动态改变图片大小
Jun 11 #Javascript
jQuery 学习 几种常用方法
Jun 11 #Javascript
javascript 冒号 使用说明
Jun 06 #Javascript
JavaScript 封装Ajax传递的数据代码
Jun 05 #Javascript
Firefox outerHTML实现代码
Jun 04 #Javascript
IE innerHTML,outerHTML所引起的问题
Jun 04 #Javascript
You might like
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
vue实现防抖的实例代码
2021/01/11 Vue.js
用pickle存储Python的原生对象方法
2017/04/28 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
对python函数签名的方法详解
2019/01/22 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
django框架auth模块用法实例详解
2019/12/10 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
Python with标签使用方法解析
2020/01/17 Python
Python中包的用法及安装
2020/02/11 Python
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
教师职称自我鉴定
2014/02/12 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL