阅读更多

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
哈哈,不错不错,顶顶顶

发表评论

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

相关推荐

  • 基于jsp语言应用mvc模式实现的一个简单项目

    这是我一学期学jsp做出来的最终成果,基于jsp语言使用mvc模式实现的一个简单的驾校自约系统,页面、逻辑、数据库方面都比较简陋,适合初学者用来了解这种开发模式的大致结构。文件内含项目源码,mysql数据库文件以及项目汇报ppt。

  • Struts2项目改SpringMvc

    <!-- 登录过滤器--> <filter> <filter-name>loginFilter</filter-name> <filter-class>com.framework.security.UserLoginFilter</filter-class> </filter> <filter-mapping> <filt

  • Struts的MVC模式实现机制

        MVC设计模式概述    MVC是Model—View—Controler的简称。即模型—视图—控制器。最近几年被业界推荐为SUN公司的J2EE平台的设计模式。受到越来越多的WEB开发者的欢迎。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。   视图:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并...

  • Struts 框架的基本概念及实现MVC模式的原理

    Struts 框架的基本概念当建筑师开始一个建筑项目时,首先要设计该建筑的框架结构,有了这份蓝图,接下来的实际建筑过程才会有条不紊,井然有序。同样,软件开发者开始一个软件项目时,首先也应该构思该软件应用的框架,规划软件模块,并定义这些模块之间的接口和关系。简单地说,框架是一组用于解决特定软件问题的类和接口的集合。框架可以提高软件开发的速度和效率,并且使软件更便于维护。框架提供了一整套预制的

  • 2022/3/19 Java开发之Java web编程 第七章 使用JSP/Servlet开发复杂业务(分页+上传文件)

    目录 1.如何实现分页? 2.我们来做一套电影管理系统 3.代码演示 3.1 Dao层 3.2 Dao实现类 3.3 Service实现类 3.4分页servlet层 3.5 JSP展示层 4.文件上传 4.1 jsp展示层 4.2servlet 4.3展示上传的图片 4.4文件上传API 4.5注意点 ...

  • JSP简单的MVC案例

    1.创建项目: 动态web项目—创建MyJsp.jsp的JSP文件 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"...

  • Javaweb项目编程之实验六 使用JSP(二)MVC模式

    一、实验目标: 理解MVC模式的基本思想;理解两种模型:模型1及模型 熟练掌握MVC模式的编程。 二、实验内容: 1、继续完成上周未完成的作业; 2、请用模型2完成1个功能,功能自选,例如:登录、注册、计算税收或购物车等; 3、继续完善网上购图书程序,采用MVC模式,完成增加计算商品总价及添加商品数量等功能,用JavaBean改写,其中购物车和商品价格等内容都用JavaBean实现,JSP页面实现增加、删除所选图书,显示所选图书及其价格的功能。尽量用EL表达式或JSTL标签库,少用程序片及表达式。 购物车提

  • 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配置文件了~~~ 】 【 知道了原理、再学起来应该就会容易多了、但是。。。...

  • Struts是如何实现MVC的

    上篇文章说到用servlet实现的一些弊端,下面,我们就解决一下这个问题,我们用struts来实现一个登陆的实例。 首先,了解一下struts与MVC的一一对应关系: Model:The Model portion of an MVC-based system can be often bedivided into two major subsystems -- the internal st

  • 用MVC模式和jsp实现的具有一些简单功能的小项目。适合初学者理解MVC模式

    用MVC模式和jsp实现的具有一些简单功能的小项目。适合初学者理解MVC模式,还是希望大家能在java这条路上学有所成

  • 酒店管理系统课程设计源代码(JSP的MVC模式)及数据库 内附详细说明

    本课程设计源代码,均有本人亲自编写调试,答辩为优。采用JSP,以MVC模式编写,支持分页显示数据库中查到的数据,可导入tomcat直接用行,支持表格以EXCEL、CSV等多种方式导出. 此次添加了数据库,您只需将下载到的数据库文件导入到您的SQL Server2008中即可。 具体步骤如下: 1.“Hotel代码”可直接放入tomcat/wepapp文件夹下运行,例如tomcat/webapp/hotel 2.将"Hotel数据库"解压后导入SQL Server即可 3.在浏览器中输入 http://localhost:8080/hotel/login.jsp 即可进入应用程序。

  • Struts,MVC 的一种开放源码实现.doc

    Struts,MVC 的一种开放源码实现.doc

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

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

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

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

  • 简单jsp的mvc实现

    适合新手学习jsp参考代码,尤其是想了解mvc架构的同学,可以下载学习一下

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

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

  • 浅析Struts 体系结构与工作原理(图)

        Struts 体系结构是目前基于java的 web系统设计中广泛使用的mvc构架。基本概念    Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用模型-视图-控制器(Model-View- Controller,简称MVC)模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也

  • OA系统九:用户登录二:实现用户登录的后台逻辑代码;完善前台登录页的提交和校验功能;

    登录功能的后台逻辑代码。

Global site tag (gtag.js) - Google Analytics