阅读更多

17顶
0踩

Web前端
这次 zTree v3.3 继续修改一些细节 bug,同时尝试推出 exhide 扩展包,主要是为了实现一些扩展功能。

因为隐藏节点的功能 与 编辑功能(尤其是拖拽操作)结合使用的时候势必会产生许多需求方面的细节问题,因此 exhide 扩展请不要与 exedit 功能同时使用。

针对 隐藏节点 与 checkbox / radio 功能同时使用时的策略如下:

  • 被隐藏的节点(包括其全部子节点)不会与父节点的勾选状态有任何关联(包括半勾选状态),即相当于被删除,除非被重新显示。
  • isFirstNode 和 isLastNode 属性只针对显示的节点处理,被隐藏的节点这两个属性都被设置为 false
  • 隐藏节点 不会影响 getPreNode() 和 getNextNode() 方法
这应该是能够满足大部分需求,如果你的实际需求的确与这个策略不同,那么请根据实际情况去修改 exhide 即可。

请注意:jquery.ztree.all 文件中 仅仅包含 core、excheck、exedit 这三个 js 包; 对于 exhide 以及以后推出的 扩展包都不会包含在 jquery.ztree.all 文件中。

如果需要使用,请自行添加。


在线操作演示:http://www.ztree.me/v3/demo.php#_101

快速下载地址:http://code.google.com/p/jquerytree/downloads/list



下面是 v3.3 的修改记录:

  • 【增加】扩展库 exhide -- 节点隐藏功能
  • 【修改】getNodesByFilter 方法,添加 invokeParam 自定义参数
  • 【修改】拖拽中测试代码未删除,导致出现黄颜色的 iframe 遮罩层的 bug
  • 【修改】延迟加载方法 对于使用 expandAll 进行全部展开时,导致 onNodeCreated 回调 和 addDiyDom 方法触发过早的 bug
  • 【修改】异步加载模式下无法利用 server 返回 xml 并且 在 dataFilter 中继续处理的 bug
  • 【修改】使用 moveNode 移动尚未生成 DOM 的节点时,视图会出现异常的 bug
  • 【修改】删除节点后,相关节点的 isFirstNode 属性未重置的 bug
  • 【修改】getPreNode(),getNextNode() 方法在对于特殊情况时计算错误的 bug
  • 【修改】设置 title 之后,如果重新将 title 内容设置为空后,会导致无法更新 title 的 bug
  • 【修改】针对 setting.check.chkStyle=="radio" && setting.check.radioType=="all" 的情况时,getTreeCheckedNodes方法优化,找到一个结果就 break
  • 【修改】zTreeObj.getCheckedNodes(false) 在 radioType = "all" 时计算错误的 bug
  • 【修改】完善 API 中 beforeDrop / onDrop 的关于 treeId 的说明
17
0
评论 共 4 条 请登录后发表评论
4 楼 object_object 2012-07-18 08:59
确实不错,必须顶起。。。
3 楼 haiyangyiba 2012-07-16 19:35
好东西必须要顶
2 楼 kjj 2012-07-16 18:15
希望升级不会有兼容性问题!!
1 楼 ilovejsj 2012-07-16 14:29
哈哈,不错不错,顶顶顶

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • mystruts简易MVC框架实现 .

    mystruts简易MVC框架实现,实现mvc思想,部分代码参考struts1.x

  • struts读书笔记二 (9.28)

    struts读书笔记二 (9.28)一、struts体系结构 此图表现了struts在MVC模式中的结构,框架中三个部分:模型,视窗和控制器。模型(Model)在struts框架中,模型分为两个部分:l         系统的内部状态l         可以改变状态的操作(事务逻辑)  内部状态通常由一组ActinForm JavaBean表示。根据设计或应用程序复杂度的不同,这些Bean可以是自

  • HTML的发展趋势

    HTML的发展趋势

  • Servlet/JSP 架构

    Servlet技术是Java开发Web应用的一种底层技术,主要用来生产动态的Web内容,大多数情况用来进行一些后台管理。而JSP是为了简化Servlet程序开发而发布的技术,语言基本由HTML和Java代码组成。Servlet/JSP出现后,涌现出了大量的框架来帮助程序猿快速开发。今天就写一写Servlet/JSP的应用架构。Servlet其实就是一个Java程序,一个Servlet应用包含多个S

  • Struts 是怎么实现 MVC 的?

    Struts 是怎么实现 MVC 的? Struts 提供 MVC 三层模式: MVC 就是 model view controller. 1、view 视图层一般运用 jsp 或者 html 进行实现,展现给用户看; 2、controller 控制层 struts 有个文件叫 struts-config.xml,该文件里面定义个 处理后的跳转页面; 3、model 模型层理解不深,可能是逻辑模型 ...

  • 79、概述struts,以及struts如何实现MVC架构的?

    79、概述struts,以及struts如何实现MVC架构的? JAVA面试问题及答案大全 struts framework是一种基于java的技术,Web应用程序开发人员通过struts framework即可充分利用面向对 象设计、代码重用以及“编写一次、到处运行”的优点。Struts提供了一种创建Web应用程序的框架,其中对应用 程序的显示、表示和数据的后端代码进行了抽象。Struts采用jsp作为MVC的视图,由ActionServlet具体指定的 action动作类作为控制器即MVC中的C,负责视

  • MVC模式与struts框架

    【 我自己的理解是: 1:首先要知道MVC模式的基本概念、了解模型、视图、控制器分别起什么作用。 2:知道servlet是什么。 3:在strut框架中、servlet起到的作用是什么(控制器的作用)、那么模型和视图又是什么呢?首先要知道控制器的作用是什么。然后、控制器是根据什么工作的呢?当然是工程中那个xml配置文件了~~~ 】 【 知道了原理、再学起来应该就会容易多了、但是。。。...

  • jsp+Servlet利用mvc模式写的一个图书馆管理系统(源码带sql文件)

    这是一个对学生学习开发java web的源码(代码编写不易,1分资源不过分),里面是jsp+Servlet利用mvc模式写的一个后台图书管理系统,里面有数据库sql,直接添加就可以。

  • 典型的MVC学生管理系统代码

    典型的MVC学生管理系统代码,里面没有用到框架,只是用到典型的MVC模式,方便初学者学习

  • 简单的部门管理系统(jsp源码)

    有关jsp的源码,包含了数据库连接。部门管理 员工和部门的增查删等功能

  • jsp+Ssm+Mysql实现简单的OA办公管理系统源码

    我今天给大家展示的是一款由JSP+SSM(spring+springmvc+mybatis)+MySql实现简单的OA办公管理系统,主要实现的功能有员工注册登录,自动计算当前月迟到、早退、加班、缺勤天数并根据图表展示,任务管理(任务发布、更新、删除、进度条展示完成度),通知管理(通知发布、更新、删除),站内信发布、回复、删除等,发布公告和任务及站内信时可上传图片等。

  • Servlet+JSP实现简单的员工CRUD(附源码)

    Servlet+JSP实现简单的员工CRUD(附源码) 源码链接 链接:https://pan.baidu.com/s/1spZBEvrrWp4SwuQrR2WVwg 密码:65i7 环境搭建 JDK1.8以上 Tomcat 9 Mysql Eclipse 运行效果截图 由于我们的重点放在Java后端,所以页面简陋点,能看就行 前言 这里我们只设计一张数据表,...

  • html语言的前景,html5就业前景

    html5就业前景[编辑]概述html5是万维网的核心语言,了解html5的就业前景可以帮助html求职者更好的就业,本文对html5的发展趋势、优劣势以及其就业方向做了自相关的介绍。一、html5简介万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(html)的第五次重大修改。html5是用于取代1999年所制定的html 4.01和xhtml 1.0 标准的html标准版本,现在仍...

  • HTML5开发前景怎么样?

    HTML5是WEB的未来,不仅在电脑端,而且在移动端也一定会得到广泛的应用。HTML5应用的最大优势就是可以在网页上直接调试和修改,为桌面和移动平台带来无缝衔接的丰富内容,这就使得HTML5技术迅速风靡全球。就目前而言,HTML5市场缺口还是很大的,但往后的人才需求更加趋向精英全能型, HTML5作为移动互联网的行业新贵,它的快速发展撼动着Android和iOS在应用层面的地位,我们常说移动互联网...

  • 大型网站 + 静态页面

    一、大型网站的判断 Pv(page visitor), uv(unique visitor), 独立的ip 二、大型网站带来的问题 大的访问量,大流量,海量的数据存储 三、大访问量的解决方案 采用分层架构,负载均衡的方式(软件:lvs/nginx,硬件:f5-bigip) 负载均衡的策略: 1)轮询:负载均衡器把请求轮流转发给web服务器 2)最少链接:负载均衡把请求转发给最空闲的...

  • html5提交表单servlet,如何从HTML表单调用servlet类

    BalusC..26只需创建一个扩展的类,HttpServlet并使用@WebServlet某种URL模式对其进行注释.@WebServlet("/login")public class LoginServlet extends HttpServlet {}或者当你仍然使用Servlet 2.5或更早版本时(注释是自Servlet 3.0以来的新版本),然后将servlet注册为,web.xml并...

  • Servlet与JSP项目实战 — 博客系统(上)

    其实我开始学习Servlet和JSP是受了一篇《阿里社招面试如何准备,以及对于Java程序猿学习当中各个阶段的建议》的启发。作者左潇龙的个人主页在此,里面的文章都挺有意思的。这个博客系统是左潇龙自己写的,代码开源在GitHub上。 项目刚好是用Servlet + FreeMarker,没有上任何框架,但是MVC分层都有。 我Fork了一份...

  • HTML5前景如何?HTML5好找工作吗?

    随着HTML5技术日趋成熟,越来越多的行业巨头也正不断向HTML5示好。在未来几年,HTML5将会以更多的形式渗透到我们生活中的方方面面,企业也更加重视HTML5开发人员。

Global site tag (gtag.js) - Google Analytics