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

JQuery Tree插件——zTree v3.0 beta 发布

阅读更多
      终于可以将 zTree v3.0 beta 发布出来了,在这里首先感谢大家对 zTree 的支持。

    这次 zTree v3.0 改动相当的大,包括:js 的代码架构;包括 css 调整;当然还有采用了延迟加载技术后,对性能的优化。赶快去下载吧:http://code.google.com/p/jquerytree/downloads/list

    顺便网站也进行了全面改版:http://www.baby666.cn
   


    当然这次 v3.0 的升级还是有一个比较大的遗憾,就是为了性能、结构等性能的提升,此次升级无法做到向下兼容。但我专门制作了 v2.6 - v3.0 的升级必读,请升级的朋友仔细阅读:http://www.baby666.cn/v3/faq.php#_101

    zTree v3.0 API 文档暂时也只提供在线版本的:http://www.baby666.cn/v3/api.php

   这次升级修改的内容太多了,这里不一一描述,需要的朋友可以去看升级必读,下面简要介绍一下 v3.0 改进的关键部分:

   * 【修改】zTree 的 js 代码架构全面修改,并且拆分

   * 【修改】zTree 的 css 样式全面修改,对浏览器可以更好地兼容,同时解决了以前1个像素差的问题

   * 【优化】采用延迟加载技术,一次性加载大数据量的节点性能飞速提升

   * 【增加】支持多节点同时选中、拖拽

   * 【增加】checkNode、checkAllNodes 等多种方法

   * 【增加】IE6 自动取消动画展开、折叠的功能

   * 【修正】异步加载 & 编辑模式 能够更完美的共存

   * 【修正】setting 配置更加合理,并且增加了若干项配置参数

   * 【修正】treeNode 节点数据的属性更加合理,并且增加了一些方法

   * 【修正】拖拽操作更加灵活方便,更容易制定自己的规则
  • 大小: 27.1 KB
分享到:
评论
50 楼 zTreeAPI 2011-12-23  
Tracyer 写道
您好,用了你的ztree,感觉好棒,可是有一点, 我们现在有个需求,就是模糊搜索某个节点后,要求把其它的节点都隐藏或者删除也行,点加载或者刷新又可以展开,最好是隐藏,只显示,匹配结果的的节点和该节点的父节点......但是我看了你的源码,不知道该如何修改,请教一下,急用.....

你好,非常抱歉,目前没有隐藏功能。 你可以直接利用jQuery操作DOM,强行隐藏。
至于找到节点的DOM也很简单, 节点 li 的 id就是节点数据中 tId 的值。 你利用 getNodesByParamFuzzy 可以实现模糊搜索的功能,然后就可以自己强行设置节点隐藏了。
49 楼 Tracyer 2011-12-23  
您好,用了你的ztree,感觉好棒,可是有一点, 我们现在有个需求,就是模糊搜索某个节点后,要求把其它的节点都隐藏或者删除也行,点加载或者刷新又可以展开,最好是隐藏,只显示,匹配结果的的节点和该节点的父节点......但是我看了你的源码,不知道该如何修改,请教一下,急用.....
48 楼 zTreeAPI 2011-12-16  
kkgoing 写道
发现个bug啊:simpleData: {enable: false,
idKey: "id",
          pIdKey: "pId",
rootPId: 0
     }
enable设置成true以后,右键添加子节点不能显示;设置成false后就可以了。求解!

呵呵,不是bug,是右键菜单的Demo过于简陋,使用的是标准的数据,如果你使用简单数据模式,那么添加新节点时请注意生成相应的 id pId 属性即可!
47 楼 kkgoing 2011-12-15  
发现个bug啊:simpleData: {enable: false,
idKey: "id",
          pIdKey: "pId",
rootPId: 0
     }
enable设置成true以后,右键添加子节点不能显示;设置成false后就可以了。求解!
46 楼 zTreeAPI 2011-12-14  
kkgoing 写道
zTree3.0 高级增删改的“增、删”方法的实现到底是哪个?比如:点击中间的那个重命名图标,调用的是哪个函数啊?我想用右键功能实现“重命名”,应该调用什么函数呢?

在贴吧上已经给你回复。 另外请你不要一个问题到处都发,这样只会耽误我的时间。 只要我有空来回复的时候, 这几个地方我都会去看,你只需要选择一个地方发出来即可! 谢谢配合。
45 楼 kkgoing 2011-12-13  
zTree3.0 高级增删改的“增、删”方法的实现到底是哪个?比如:点击中间的那个重命名图标,调用的是哪个函数啊?我想用右键功能实现“重命名”,应该调用什么函数呢?
44 楼 zTreeAPI 2011-12-07  
yangyang8599 写道
大侠,给个建议:
你的treeNode很多字段和mssql里面的关键字是冲突的,建议修改为都能够映射比较多。
我看你的文档里能够映射的有
key:{
childs:"children",
name:"name"
.....
}
可是checked、nochecked、open似乎都不能映射,数据库操作中ORM映射需要转换太麻烦了。

感谢。。。当初做映射也是因为冲突,不过checked是可以映射的。 其余的貌似也没有和 mysql关键字冲突了吧??
43 楼 yangyang8599 2011-12-07  
大侠,给个建议:
你的treeNode很多字段和mssql里面的关键字是冲突的,建议修改为都能够映射比较多。
我看你的文档里能够映射的有
key:{
childs:"children",
name:"name"
.....
}
可是checked、nochecked、open似乎都不能映射,数据库操作中ORM映射需要转换太麻烦了。
42 楼 zTreeAPI 2011-11-29  
Old_Yang 写道
楼主,首先谢谢你的分享。我想问下怎么触发节点的onclick事件,比如<input type="button"  onclick="xxx()" id="btn"/>,可以执行$("#btn").click(),相当于用户触发了onclick事件??

请看 setting.callback.onClick
41 楼 Old_Yang 2011-11-28  
楼主,首先谢谢你的分享。我想问下怎么触发节点的onclick事件,比如<input type="button"  onclick="xxx()" id="btn"/>,可以执行$("#btn").click(),相当于用户触发了onclick事件??
40 楼 zTreeAPI 2011-11-23  
path123 写道
LZ,支不支扶持IE9?

原则上应该是支持的,如果发现有不兼容的问题请告诉我,谢谢
39 楼 path123 2011-11-23  
LZ,支不支扶持IE9?
38 楼 zTreeAPI 2011-11-21  
hautbbs 写道
整体效果是不错的,但是这样的配置和语法,让人很郁闷啊!

呵呵,请说一下让你不郁闷的配置和语法,谢谢。
37 楼 zTreeAPI 2011-11-21  
suliuyes 写道
楼主,实际应用基本上所有东西都是数据库来控制。所以我对节点进行的增删改,肯定都要提交到数据库的。删和修改没什么问题。 但是增加节点,貌似没找到对应的事件,只有一个onNodeCreated,这个方法在一开始初始化的时候也会触发(初始化我的菜单必须是全部展开的),而且还默认已经加好了一个new node。有没有办法,点击增加节点的时候,由我自己来控制做什么吗?


你好,删除、修改都是在zTree上操作后进行的,所以要有事件回调。但增加节点都是用户手动利用 addNodes,所以你是知道何时新增节点的,完全不需要再触发事件浪费资源。
36 楼 hautbbs 2011-11-18  
整体效果是不错的,但是这样的配置和语法,让人很郁闷啊!
35 楼 suliuyes 2011-11-18  
楼主,实际应用基本上所有东西都是数据库来控制。所以我对节点进行的增删改,肯定都要提交到数据库的。删和修改没什么问题。 但是增加节点,貌似没找到对应的事件,只有一个onNodeCreated,这个方法在一开始初始化的时候也会触发(初始化我的菜单必须是全部展开的),而且还默认已经加好了一个new node。有没有办法,点击增加节点的时候,由我自己来控制做什么吗?
34 楼 zTreeAPI 2011-11-16  
yaodian 写道
请教下~
async: {
		enable: true,
		url: "http://host/getNode.php",
		autoParam: ["id"]
	}


能把id的值处理后提交吗??就是参数在提交前需要预处理。。比如id是‘a_2’,提交前需要把‘a_’去掉。现在想到一种方法是提交前通过beforeAsync把id改掉。。之后再通过dataFilter把id改回来。。。虽然只多了一行代码。。。但还是想问下。。。有办法直接改要提交的数据吗?~~谢谢~ ^_^

你好,没有提交数据前预处理参数的现成方法,但不知道你的实际用途,为何不做两个属性一个是id:"a_2", 另一个是idx:"2", 这样设置传递 idx不就可以了吗?
33 楼 yaodian 2011-11-12  
请教下~
async: {
		enable: true,
		url: "http://host/getNode.php",
		autoParam: ["id"]
	}


能把id的值处理后提交吗??就是参数在提交前需要预处理。。比如id是‘a_2’,提交前需要把‘a_’去掉。现在想到一种方法是提交前通过beforeAsync把id改掉。。之后再通过dataFilter把id改回来。。。虽然只多了一行代码。。。但还是想问下。。。有办法直接改要提交的数据吗?~~谢谢~ ^_^
32 楼 zTreeAPI 2011-11-12  
zhouyi05404 写道
zTreeAPI 写道
zhouyi05404 写道
怎么我的zNodes中的url写了链接地址怎么没有效果呢?
var zNodes =[{ id:"1", pId:0, name:"Root", url:"http://www.iteye.com", target :"_self"}
];

是不是编辑模式下? 如果设置了编辑模式,那么url属性的超链接会无效。 请利用 onClick事件回调函数自行控制

谢谢你的提示
是编辑模式,但是我既要实现树的拖拽,又要url属性的超链接有效,不利用onClick事件回调函数自行控制,应该怎么做呢?

OMG! 又要编辑,又要让url生效,又不要利用onClick事件回调函数。。。那你修改zTree 的源代码吧,把那个判断是edit模式时,取消url的功能修改一下,但我觉得可能会对编辑按钮的点击操作影响,你可以试试看。 个人建议还是利用onClick吧,还是挺方便的,只需要2行代码左右就能搞定
31 楼 zhouyi05404 2011-11-09  
zTreeAPI 写道
zhouyi05404 写道
怎么我的zNodes中的url写了链接地址怎么没有效果呢?
var zNodes =[{ id:"1", pId:0, name:"Root", url:"http://www.iteye.com", target :"_self"}
];

是不是编辑模式下? 如果设置了编辑模式,那么url属性的超链接会无效。 请利用 onClick事件回调函数自行控制

谢谢你的提示
是编辑模式,但是我既要实现树的拖拽,又要url属性的超链接有效,不利用onClick事件回调函数自行控制,应该怎么做呢?

相关推荐

    JQuery树型菜单 zTree v2.6 beta

    **jQuery zTree v2.6 Beta 知识点详解** jQuery zTree 是一个基于 jQuery 的开源项目,专门用于实现交互式树形菜单。在 v2.6 beta 版本中,它提供了丰富的功能和优化,使得在网页开发中构建动态、可操作的树形结构...

    ITeye新闻月刊 - 2012年12月 - 总第58期

    - **zTree v3.5.01**:jQuery Tree插件zTree的更新,提供了更强大和灵活的树形数据管理功能。 - **jQuery 1.9 beta1**:jQuery的重大版本更新,移除了部分API,提醒开发者注意兼容性和升级策略。 - **CodeMirror*...

    kernel-devel-4.18.0-553.45.1.el8-10.x86-64.rpm

    Rocky Linux 8.10内核包

    Simulink中三阶单环多位量化Σ-Δ调制器的设计与实现-音频带ADC的应用(复现论文或解答问题,含详细可运行代码及解释)

    内容概要:本文档详细介绍了如何在Simulink中设计一个满足特定规格的音频带ADC(模数转换器)。首先选择了三阶单环多位量化Σ-Δ调制器作为设计方案,因为这种结构能在音频带宽内提供高噪声整形效果,并且多位量化可以降低量化噪声。接着,文档展示了具体的Simulink建模步骤,包括创建模型、添加各个组件如积分器、量化器、DAC反馈以及连接它们。此外,还进行了参数设计与计算,特别是过采样率和信噪比的估算,并引入了动态元件匹配技术来减少DAC的非线性误差。性能验证部分则通过理想和非理想的仿真实验评估了系统的稳定性和各项指标,最终证明所设计的ADC能够达到预期的技术标准。 适用人群:电子工程专业学生、从事数据转换器研究或开发的技术人员。 使用场景及目标:适用于希望深入了解Σ-Δ调制器的工作原理及其在音频带ADC应用中的具体实现方法的人群。目标是掌握如何利用MATLAB/Simulink工具进行复杂电路的设计与仿真。 其他说明:文中提供了详细的Matlab代码片段用于指导读者完成整个设计流程,同时附带了一些辅助函数帮助分析仿真结果。

    计算机课后习题.docx### 【计算机科学】研究生入学考试计算机组成原理专项题库设计:考研复习资源集成与优化

    内容概要:该题库专为研究生入学考试计算机组成原理科目设计,涵盖名校考研真题、经典教材课后习题、章节题库和模拟试题四大核心模块。名校考研真题精选多所知名高校的计算机组成原理科目及计算机联考真题,并提供详尽解析,帮助考生把握考研命题趋势与难度。经典教材课后习题包括白中英《计算机组成原理》(第5版)和唐朔飞《计算机组成原理》(第2版)的全部课后习题解答,这两部教材被众多名校列为考研指定参考书目。章节题库精选代表性考题,注重基础知识与重难点内容,帮助考生全面掌握考试大纲要求的知识点。模拟试题依据历年考研真题命题规律和热门考点,精心编制两套全真模拟试题,并附标准答案,帮助考生检验学习成果,评估应试能力。 适用人群:计划参加研究生入学考试并报考计算机组成原理科目的考生,尤其是需要系统复习和强化训练的学生。 使用场景及目标:①通过研读名校考研真题,考生可以准确把握考研命题趋势与难度,有效评估复习成效;②通过经典教材课后习题的练习,考生可以巩固基础知识,掌握解题技巧;③通过章节题库的系统练习,考生可以全面掌握考试大纲要求的各个知识点,为备考打下坚实基础;④通过模拟试题的测试,考生可以检验学习成果,评估应试能力,为正式考试做好充分准备。 其他说明:该题库不仅提供详细的题目解析,还涵盖了计算机组成原理的各个方面,包括计算机系统概述、数据表示与运算、存储器分层、指令系统、中央处理器、总线系统和输入输出系统等。考生在使用过程中应结合理论学习与实践操作,注重理解与应用,以提高应试能力和专业知识水平。

    __UNI__DB9970A__20250328141034.apk.1

    __UNI__DB9970A__20250328141034.apk.1

    minio-rsc-Rust资源

    rust for minio

    4-4-台区智能融合终端功能模块型式规范(试行).pdf

    国网台区终端最新规范

    《基于YOLOv8的化工管道焊缝缺陷检测系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    python源码-1个机器学习相关资源

    一个简单的机器学习代码示例,使用的是经典的鸢尾花(Iris)数据集,通过 Scikit-learn 库实现了一个简单的分类模型。这个代码可以帮助你入门机器学习中的分类任务。

    pyqt离线包,pyqt-tools离线包

    pyqt离线包,pyqt-tools离线包

    《基于YOLOv8的船舶机舱灭火系统状态监测系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    SQL常用日期和时间函数整理及使用示例

    SQL常用日期和时间函数整理及在sqlserver测试示例 主要包括 1.查询当前日期GETDATE 2.日期时间加减函数DATEADD 3 返回两个日期中指定的日期部分之间的差值DATEDIFF 4.日期格式转换CONVERT(VARCHAR(10),GETDATE(),120) 5.返回指定日期的年份数值 6.返回指定日期的月份数值 7.返回指定日期的天数数值

    GSDML-V2.3-Turck-BL20-E-GW-EN-20160524-010300.xml

    GSDML-V2.3-Turck-BL20_E_GW_EN-20160524-010300.xml

    T_CPCIF 0225-2022 多聚甲醛.docx

    T_CPCIF 0225-2022 多聚甲醛.docx

    《基于YOLOv8的智能仓储货物堆码倾斜预警系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    《基于YOLOv8的智能仓储货物堆码倾斜预警系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计

    蚕豆脱壳机设计.zip

    蚕豆脱壳机设计.zip

    附件2-2:台区智能融合终端入网专业检测单位授权委托书.docx

    台区终端电科院送检文档

    Y6一39一No23.6D离心通风机 CAD().zip

    Y6一39一No23.6D离心通风机 CAD().zip

    django自建博客app

    django自建博客app

Global site tag (gtag.js) - Google Analytics