`
satanultra
  • 浏览: 10686 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQueryTree1.1 -- 基于jQuery的面向对象的树

阅读更多
1.使用jquery,但没有遵循jquery编码风格,因为面向对象更易于维护,可扩展性更强。
2.节点DOM延迟生成。
3.可以通过节点生成前回调函数实现各种树形,满足大部分需求,只要你需要的是一个树形的展现形式。
5.节点删除,移动,添加兄弟节点/添加后代节点,均提供api,实现简单。
6.默认带有多选,单选模式,并可以组合使用。
7.打开节点可以用多种方式,甚至可以自编程。
8.已灵活性为诉求。
9.支持ajax异步加载节点

新版本变动:
1.支持ajax异步加载节点
2.修复了css方面的一些bug
3.优化了性能

还有许多尚未完成的功能,因为项目中用不到,例如:拖动排序.
希望大家多提建议!以让我改进。

因为本人没有主机,所以请不要因为没有预览地址就点隐藏贴,附件下载后,直接点开index.html就可以查看,很方便.

推荐用ff或者ie浏览器查看,不是因为不兼容其他浏览器,是因为有的浏览器无法进行本地ajax请求。故无法演示异步加载。
分享到:
评论
9 楼 satanultra 2011-05-04  
lqixv 写道
我已经把你的程序挂到这里:

http://www.03soft.com/jQueryTree/

如果想看演示的,可以去看看。

如果以后有新版本需要演示的话,可以发消息跟我联系。不过放到网上去后,确实看不到树,不知为什么

谢谢,不能看到树难道是因为直接访问.json文件的缘故?
8 楼 wangyj0898 2011-05-04  
感觉还是很不错啊,以后可以在自己的项目中使用。。
7 楼 suzhicheng 2011-05-03  
好强大啊。新手学习了。谢谢LZ了。
6 楼 lqixv 2011-04-29  
我已经把你的程序挂到这里:

http://www.03soft.com/jQueryTree/

如果想看演示的,可以去看看。

如果以后有新版本需要演示的话,可以发消息跟我联系。不过放到网上去后,确实看不到树,不知为什么
5 楼 satanultra 2011-04-28  
satanultra 写道
hac103 写道
LZ你这个版本好像有bug,不知道是不是我浏览器的问题。


ff4.0 “1.创建一颗单选树”,“插入节点”那一列按钮没办法使用
chrome 12.0.742.9  没有树形预览不行
ie9 树形半天都是加载中

你得选中一个节点,才能插入~
chrome不是有bug,是因为演示我是读取本地json文件生成的树,但是chrome好像不支持本地ajax读取。
ie9也有同样的问题,但是实际使用中这些都没问题的~

不好意思,插入节点那确实是一个bug,我中间修改后更新了一次附件,现在改好了!
4 楼 satanultra 2011-04-28  
xiasheng 写道
提点小意见,在有复选框时,如果选中了所有的子节点,此时是否应该把父节点也设为选中状态,这样的话才能和选中父节点时默认选中所有子节点的情形保持一致

好的!好建议!
3 楼 satanultra 2011-04-28  
hac103 写道
LZ你这个版本好像有bug,不知道是不是我浏览器的问题。


ff4.0 “1.创建一颗单选树”,“插入节点”那一列按钮没办法使用
chrome 12.0.742.9  没有树形预览不行
ie9 树形半天都是加载中

你得选中一个节点,才能插入~
chrome不是有bug,是因为演示我是读取本地json文件生成的树,但是chrome好像不支持本地ajax读取。
ie9也有同样的问题,但是实际使用中这些都没问题的~
2 楼 hac103 2011-04-28  
LZ你这个版本好像有bug,不知道是不是我浏览器的问题。


ff4.0 “1.创建一颗单选树”,“插入节点”那一列按钮没办法使用
chrome 12.0.742.9  没有树形预览不行
ie9 树形半天都是加载中
1 楼 xiasheng 2011-04-18  
提点小意见,在有复选框时,如果选中了所有的子节点,此时是否应该把父节点也设为选中状态,这样的话才能和选中父节点时默认选中所有子节点的情形保持一致

相关推荐

    JQuery-zTree-v2.6.rar_Java 8_jquery tree_jquery-ztree-2.6.js_jqu

    2、在一个页面内可同时生成多个 Tree 实例 3、支持 JSON 数据 4、支持一次性静态生成 和 Ajax 异步加载 两种方式 5、支持多种事件响应及反馈 6、支持 Tree 的节点移动、编辑、删除 7、支持极其灵活的 checkbox...

    jquery-1.1.js

    jquery-1.1.js jquery 历史版本

    jquery-ui-1.8.16

    jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-ui-1.8.16jquery-...

    jquery插件jquery-ui-1.8.2.custom.min.js

    《jQuery UI与jQuery插件深度解析——以jquery-ui-1.8.2.custom.min.js为例》 在Web开发领域,jQuery库以其简洁易用的API和强大的功能深受开发者喜爱。而jQuery UI作为jQuery的一个扩展,提供了丰富的用户界面组件...

    jquery-migrate-1.2.1.js文件

    `jquery-migrate-1.2.1.js` 文件是jQuery的一个辅助工具,它主要用于帮助开发者解决在升级到较新版本的jQuery时可能遇到的向后兼容性问题。这个插件的主要目的是为了警告开发者那些在新版本中已经被废弃或者更改的...

    jquery-1.1

    jquery-1.1

    jquery-ui-datepicker中文版

    jquery-ui-日期框扩展成时间框 jquery-ui时间框 基于别人的代码进行修改 jquery-ui-1.8.16.custom.css文件末尾加入以下代码 .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; } .ui-timepicker-div dl{ ...

    jquery-ui-1.8.16.custom.min.js/jquery-ui-1.8.16.custom.css

    这个压缩包包含两个关键文件:`jquery-ui-1.8.16.custom.min.js` 和 `jquery-ui-1.8.16.custom.css`,这些都是jQuery UI的特定版本,即1.8.16。这个版本在当时是一个广泛使用的稳定版本,提供了丰富的功能和组件。 ...

    几款JQuery Tree Plug-in简单比较

    在本文中,我们将探讨几款常用的JQuery Tree插件,并进行一次简单的比较,以帮助...总的来说,JQuery Tree插件的选择应基于项目需求和团队的技术背景。理解每个插件的核心特点和适用场景,可以帮助你做出最佳决策。

    jquery.datepicker-zh-CN.js

    <script src="./public/js/jquery-ui-1.10.3.min.js"> <script src="./public/js/jquery.datepicker-zh-CN.js"></script> <link href="./public/css/jqueryui/jquery-ui-1.10.3.min.css" rel="stylesheet"> $( "#...

    jquery.editable-select

    `jquery.editable-select` 是一个基于 jQuery 的插件,它为HTML的选择元素提供了一种可编辑的、下拉式选择的交互方式。这个插件旨在增强用户体验,让用户能够直接在下拉列表中输入搜索关键字,而不是只能从预设的...

    插件jquery-ui-timepicker-addon.js

    jquery插件jquery-ui-timepicker-addon.j

    jquery-easyui-EDT-1.5.2-build1

    jquery-easyui-EDT-1.5.2-build1 jquery-easyui-EDT-1.5.2-build1

    jQuery版本迁移辅助插件jquery-migrate-1.2.1.min.js

    jQuery版本迁移辅助插件,如果您使用的低版本jQuery改为高版本后出现错误,可以试试这个插件。用来检测和恢复在jQuery1.9版本中已删除或已过时的API。jquery-migrate-1.2.1.js,jquery-migrate-1.2.1.min.js

    jquery-1.6.4-vsdoc.js

    压缩包内包含jquery-1.6.4.js jquery-1.6.4.min.js jquery-1.6.4-vsdoc.js 。 【推荐用法】 1、将jquery-1.6.4-vsdoc.js与jquery-1.6.4.js放在同一目录,然后在vs中添加对jquery-1.6.4.js的引用即可; 2、切记:...

    jquery-ui-1.11.2日期控件datepicker

    ${ctx}/plugins/jquery-ui-1.11.2/jquery-ui.css" > ${ctx}/plugins/jquery-ui-1.11.2/external/jquery/jquery.js"> ${ctx}/plugins/jquery-ui-1.11.2/jquery-ui.js"> ${ctx}/plugins/jquery-ui-1.11.2/jquery-ui-...

    jQuery淡化轮播 v1.1-源码.zip

    **jQuery淡入淡出轮播图插件v1.1详解** jQuery淡入淡出轮播图插件是一种常见的网页动态效果,它使得网站的图片展示更具吸引力和交互性。在网页设计中,轮播图通常用于展示产品、新闻、图片集等,通过自动切换或用户...

    jquery-ui-1.9.2.custom.min.js

    在我们讨论的文件 "jquery-ui-1.9.2.custom.min.js" 中,我们可以看到这是该库的一个特定版本——1.9.2的自定义最小化版本。这个文件的核心在于“定制”和“最小化”,这两个特点使得它在实际项目中更具灵活性和效率...

    jquery-ui-1.10.3.min.js

    jquery-ui-1.10.3.min.js

    jquery-ui-1.10.4.min.js

    jquery-ui-1.10.4.min.js下载

Global site tag (gtag.js) - Google Analytics