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

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

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

新版本变动:
1.拖动排序
2.节点事件监听
3.修改了一些bug

还有许多尚未完成的功能
希望大家多提建议!以让我改进。

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

推荐用ff或者ie浏览器查看,不是因为不兼容其他浏览器,是因为有的浏览器无法进行本地ajax请求。故无法演示异步加载。
分享到:
评论
19 楼 counters15 2011-06-07  
请问,paramTemplate怎么设置?我设置了半天还是undefined....

我的json内容是 [{"name":"共享平台","id":1,"open":true,"children":,这种形式,我设置paramTemplate为id=id&content=name&remotechildren=children
18 楼 emoshoushou 2011-05-30  
如果我修改了一个节点,怎么能显示到他呢?有什么方法可以确定我修改的那个节点,并且把他显示出来呢
17 楼 lqixv 2011-05-27  
lqixv 写道
这个你是打算当作开源项目发布还是只是用来学习而已?你的代码里没有写到相关问题,希望能写清楚。

之所以问起这个问题,是因为我用了一下 jstree,这个功能虽然超强,但有点大,而且学习曲线偏高;试用了一下 ztree,发现在ie6下超级慢;试了一下你这个,发现速度还行,api也不算复杂,但没写有是否可以用于商业项目,所以希望能写清楚点。


今天测试发现,ztree 在 ie6 下特别慢,不是因为 ztree 本身的问题,而是他们的官方网站网速的问题。我下载了 ztree 到本地后浏览,发现速度一样飞快。为了防止误导后来的读者,因此纠正一下。
16 楼 lqixv 2011-05-25  
这个你是打算当作开源项目发布还是只是用来学习而已?你的代码里没有写到相关问题,希望能写清楚。

之所以问起这个问题,是因为我用了一下 jstree,这个功能虽然超强,但有点大,而且学习曲线偏高;试用了一下 ztree,发现在ie6下超级慢;试了一下你这个,发现速度还行,api也不算复杂,但没写有是否可以用于商业项目,所以希望能写清楚点。
15 楼 bibber0737 2011-05-25  
很好,很强大.thanks for you share.
14 楼 379548695 2011-05-23  
带多选框的依次选中所有子节点时候父节点没有自动选中
13 楼 brightfox 2011-05-23  
很好用,楼主有心了
12 楼 satanultra 2011-05-23  
lqixv 写道
兄弟,别吓人啊,我下载来看了一下,似乎里面包含了200多k 的 jquery-ui-1.8.11.custom.min.js,没详细看,不知这个是不是必须的,如果是必须的话,那感觉这个框架只能用来学习了

不是的~拖动排序要依赖jquery-ui sortable,如果单纯下载这个sortable模块大概30k左右。只有拖动排序需要。等我稍后更新,200k太吓人而且太误导人了~呵呵
11 楼 lqixv 2011-05-23  
兄弟,别吓人啊,我下载来看了一下,似乎里面包含了200多k 的 jquery-ui-1.8.11.custom.min.js,没详细看,不知这个是不是必须的,如果是必须的话,那感觉这个框架只能用来学习了
10 楼 satanultra 2011-05-23  
每次有人回帖我都特高兴,希望使用的朋友能提出改进意见和bug。
9 楼 shaomeng95 2011-05-23  
有些人就是脑子有问题,他不爽的帖子就给人家投隐藏帖,无聊,挺楼主!
8 楼 w3cweb 2011-05-23  
泡论坛多年 第一次留言 很好 很强大
7 楼 relic6 2011-05-22  
很给力,正好需要,感谢楼主
6 楼 satanultra 2011-05-22  
lyjilu 写道
看了,很简洁,很强大的树!

谢谢~简洁是我的追求!
5 楼 lyjilu 2011-05-22  
看了,很简洁,很强大的树!
4 楼 77tt77 2011-05-22  
真是好东西啊,学习下。
3 楼 satanultra 2011-05-20  
emoshoushou 写道
非常棒!我项目就用了,在这里感谢楼主的耐心解答

thanks
2 楼 emoshoushou 2011-05-19  
非常棒!我项目就用了,在这里感谢楼主的耐心解答
1 楼 zhengdt 2011-05-19  
thanks for your share.

相关推荐

    jquery-1.2-Compressed

    本篇文章将深入探讨jQuery 1.2版本的压缩版——"jquery-1.2-Compressed",主要关注其核心功能和优化策略。 首先,让我们来看看标题中的"jquery-1.2-Compressed"。这表明我们讨论的是jQuery库的一个特定版本——1.2...

    jquery-1.2-UnCompressed

    压缩包中的文件“jquery-1.2.js”是jQuery的核心库,包含了所有jQuery的功能代码。未压缩版本保留了原始的代码格式和注释,便于开发者阅读和学习。 3. **核心概念** - **选择器(Selectors)**:jQuery 1.2引入了...

    jQuery-Easyui-1.2-三层-Demo

    在这个"jQuery-Easyui-1.2-三层-Demo"中,我们将深入探讨Easyui 1.2版本在三层架构中的应用,帮助开发者更好地理解和使用这一强大的工具。 首先,三层架构是一种常见的软件设计模式,它将应用逻辑分为表现层、业务...

    jquery-1.2-release

    3. **链式调用**:jQuery 1.2进一步完善了链式调用的设计,允许开发者在一个jQuery对象上连续执行多个方法,如$("#element").addClass("highlight").fadeIn();,极大地提升了代码的紧凑性和可读性。 4. **事件处理*...

    jquery-1.2-UnCompressed.rar

    《jQuery 1.2 Uncompressed:深入理解与应用》 jQuery是JavaScript库的杰出代表,以其简洁、易用的API闻名于世。本篇将详细探讨jQuery 1.2未压缩版(Uncompressed)的核心特性,帮助开发者深入了解其内部机制,并...

    ace-v1.2--bs-v3.0.0

    "ace-v1.2--bs-v3.0.0"是一个软件开发框架,结合了Ace和Bootstrap两个知名库,主要用于创建高效、响应式且用户体验优良的Web应用。这个框架的版本号表明它融合了Ace的v1.2版本和Bootstrap的v3.0.0版本,这两个组件都...

    JQueryAPI1.2-1.4

    2. **链式操作**:这是jQuery的核心特性之一,允许开发者在一个对象上调用多个方法,提高了代码的可读性和效率。 3. **动画效果**:加强了动画功能,包括`fadeIn()`, `fadeOut()`, `slideToggle()`等,使页面动态...

    jquery.timers-1.2.js

    jquery.timers-1.2.js 定时器插件

    jQuery-1.2-v1.chm

    jQuery英文手册

    jquery1.2-1.7

    《jQuery 1.2-1.7:网页开发的得力助手》 jQuery,作为一款高效、简洁且功能丰富的JavaScript库,自2006年诞生以来,就深受Web开发者们的喜爱。它极大地简化了JavaScript的DOM操作,事件处理,动画设计以及Ajax交互...

    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-easyui-1.2 版本

    对于初学者,可以通过下载的 `jquery-easyui-1.2.1` 文件进行实际操作,查看源代码,了解每个组件的实现细节。通过动手实践,可以快速掌握这个框架的使用方法和最佳实践。 总结来说,jQuery EasyUI 1.2 版本为...

    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-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"> $( "#...

Global site tag (gtag.js) - Google Analytics