- 浏览: 762192 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (241)
- 个人思考 (1)
- 数据库 (5)
- java基础 (32)
- 软件工程 (2)
- zk开源框架 (15)
- 设计模式 (25)
- javascript (12)
- css (9)
- UML (2)
- CMMI软件需求 (3)
- CMMI软件设计 (2)
- CMMI软件实现 (1)
- CMMI软件测试 (1)
- 正则表达式 (4)
- 系统日志配置 (4)
- 应用服务器 (1)
- spring (7)
- XML (6)
- java web (10)
- Ajax (3)
- RichFaces (14)
- 问题 (1)
- 评论文章 (2)
- fushioncharts (2)
- MAVN (4)
- jquery (26)
- Ext js学习 (2)
- 学习心得 (2)
- CSS兼容问题 (3)
- XSL-FOP (1)
- Quartz (0)
- OSGI (1)
- spring--security (6)
- apache tools (1)
- eclispe 小技巧 (2)
- Ant (1)
- 杂记 (1)
- spring3系列 (5)
- java cache (4)
- EffectiveJava (2)
- 代码重构 (0)
最新评论
-
psz6696:
可以说是超级简单的Demo了,可惜没有演示设值注入和构造注入两 ...
模拟spring中的ClassPathXmlApplicationContext类的实现 -
ziyourJava:
[flash=200,200][img][url][list] ...
spring security进级篇 V 自定义标签控制显示 -
ztw1122:
...
zk组件开发指南(目录) -
zjysuv:
容我说一句 在座的各位都是垃圾 spring 3.2以后的@C ...
三. spring mvc 异常统一处理 -
chengwu1201:
二 基于Spring的异常体系处理
今天利用jQuery的load()函数和treeview函数实现了treeview,而且可以从后台动态读取,配合jquery的layout组件实现了最典型的界面管理模式。
关于treeviw的用法,主要代码如下:
1、动态获取路径下文件组建树的html代码:
import java.io.File; import java.util.UUID; /** * 遍历web目录下的信息 输出jQuery treeView的html片段 * @author gao_jie * */ public class TreeNavigation { private StringBuffer OutHtml = new StringBuffer();// 输出的Html字段 private File templates = Utils.getTemplatePathHome();// 报表文件根目录 /** * 构造函数 */ public TreeNavigation() { this.getOutHtml(templates); } /** * 获取outHtml片段 * * @return */ public String getOutHtml() { return OutHtml.toString(); } /** * 输出jQuery treeView的html片段 * @param file */ private void getOutHtml(File file) { if (file.isDirectory()) { OutHtml.append("<li class=\"closed\"><span class=\"folder\">" + file.getName() + "</span>"); if (file.listFiles() != null && file.listFiles().length > 0) { OutHtml.append("<ul>"); int i = 0; for (File childFile : file.listFiles()) { getOutHtml(childFile); i++; } OutHtml.append("</ul>"); } OutHtml.append("</li>"); } else { OutHtml .append("<ul><li><a target=\"mainFrame\" href=\"report.jsp?palatename=" + file.getPath() + "×tamp=" + UUID.randomUUID() + "\"><font color=\"#000000\" style=\"text-decoration: none;white-space :nowrap\">" + "<span class=\"file\">" + file.getName() + "</span></font></a></li></ul>"); } } }
2、写一个servlet或jsp调用该类产生输出代码:
/** * 页面输出html片段 * @author gao_jie * */ public class InitTreeViewServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse * response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("UTF-8");// 设置编码方式使得url中的汉字能处理 response.setContentType("text/html;charset=utf-8");// 设置参数目的是输出字体含有中文时做相应的处理 PrintWriter out = response.getWriter(); String outhtml = new TreeNavigation().getOutHtml(); out.write(outhtml); } }
3、页面调用servlet或jsp产生对应的css控制,实现树组件
/** * 初始化页面信息 */ $(document).ready(function () { $.ajaxSetup ({cache: false});//每次重新加载 $("#browser").hide().load("InitTreeView",function(){ $(this).fadeIn(1000);//淡入效果进入 $(this).treeview();//初始化左边导航树 }); }); <!--导航树布局--> <div class="ui-layout-west" style="display: none;"> <ul id="browser" class="filetree"></ul> </div>
注意:页面要加入JQuery Treeview的css以及js,附件中是相应的js和css代码。
发表评论
-
基于jquery的半透明tip的实现
2012-04-25 18:23 2665趁工作之余,做了一个半透明的tooltip组件,show一下 ... -
jquery 开源的网站
2011-07-29 16:58 1296http://www.open-lib.com/ http ... -
js 函数
2011-07-27 19:20 1241js 中的数据类型: 字符串、数字、布尔值、空值、未定 ... -
10个实用的jQuery代码片段
2011-07-08 15:51 1177作者:Ei Sabai 翻 ... -
分享50个使你成为高级javascript开发者的jQuery的代码开发技巧
2011-07-08 15:34 1387英文: 50 jQuery Snippets T ... -
Sexy_Page_Curls插件
2010-01-12 15:09 1112不错的插件! -
jquery表格常用操作(转帖)
2010-01-12 14:46 2934就table的一些常用操作做了一个综合的例子,包括行条纹 高亮 ... -
jquery 技巧
2010-01-11 11:38 1292JQuery是个不错的框架,以下总结了5个每个网站开发者都应该 ... -
jQuery实现的日历
2010-01-07 14:19 1426看一下效果: -
jquery做的无限级菜单
2010-01-07 13:45 3466/** *栏目树分级显示下拉菜单组件 *作者:Cand ... -
jQuery中jqGrid分页实现
2009-12-14 16:39 21511今天看到javaeye上有人使用了jqGrid实现 ... -
jQuery插件开发全解析
2009-12-10 22:22 2842jQuery插件的开发包括两种: 一种是类级别的插件开发,即 ... -
jQuery treeview在JSP中的应用:ASYNC
2009-12-09 17:10 39421. async.jsp <%@ page lan ... -
jQuery treeview 在jsp中的应用
2009-12-09 17:08 30192. navigation.jsp <%@ page ... -
jQuery做的layout组件
2009-12-07 21:24 4703jQuery layout是一款不错的页面布局组件 ... -
jquery实现的treetable组件展现
2009-12-07 21:05 6057最近,利用richfaces做的treetale组 ... -
JQuery基础教程学习第五章笔记
2009-11-17 16:39 13271、attr()函数。在改变多个属性的时候可以采用键值对的形式 ... -
JQuery基础教程学习第四章笔记
2009-11-17 16:13 13101、css()方法可以修改或取值,写法如下:(1)获取css的 ... -
jQuery封装的组件
2009-11-17 15:58 4073jQuery分装的实用组件! -
绚丽的jquery按钮
2009-11-16 23:25 5554绚丽的UI按钮
相关推荐
**jQuery TreeView 插件详解** ...总的来说,jQuery TreeView插件凭借其易用性、灵活性和丰富的功能,成为了Web开发中实现树形视图的首选工具。结合适当的配置和定制,可以轻松创建出美观且高效的树形界面。
基于c#、jquery开发的treeView目录树组件,最大的特点是可以将树节点的显示状态以ajax方式,保存到用户session里,即使页面刷新,树的显示状态也不会丢失,效率极佳。 扩展性也非常好,组件的html和css分离,很简洁...
其中,jQuery UI中的TreeView组件是一种用于展示层级数据的强大工具,它能够将数据结构以树状的形式呈现,使得用户可以更直观地理解和操作数据。本文将深入探讨jQuery Treeview的使用方法及其在实际应用中的示例。 ...
在本文中,我们将深入探讨如何将Jquery TreeView与.NET用户控件相结合,构建一个功能丰富的树形视图。Jquery TreeView是一个流行的JavaScript库,它允许开发者在网页上创建可交互的、层次化的列表。而.NET用户控件则...
在本文中,我们将深入探讨如何使用jQuery库来创建一个功能丰富的TreeView组件,即树状结构的菜单。jQuery TreeView是一个流行的插件,它允许开发者轻松地将数据组织成层次结构,通常用于展示文件系统、目录结构或者...
在提供的压缩包文件“myTreeView”中,很可能是包含了示例代码或者已经配置好的jQuery TreeView实例,用户可以通过查看和运行这些代码来理解和学习如何实现大数据加载树的功能。这有助于快速掌握实际应用中的技巧和...
而`jQuery UI`是jQuery的一个扩展库,提供了各种用户界面组件,其中包括我们关注的`treeview`控件。`jQuery UI Treeview`是一个用于展示数据的层次结构,常用于构建导航菜单或者组织结构图。 `jQuery UI Treeview`...
Light Treeview是jQuery Tree组件的一种实现,它以其轻量级和简洁的代码著称,适用于那些对性能有较高要求或者希望快速集成的项目。它提供了基本的展开/折叠节点、点击事件处理等核心功能,同时也支持自定义样式,...
本篇文章将深入探讨jQuery插件中的“TreeView”组件,特别是关于其异步加载树的实现。 TreeView是一种常见的UI元素,它通常用于展示层次结构的数据,如文件系统、组织结构等。在网页应用中,TreeView插件能够以树形...
`jQuery.treeview` 是一个流行的...不过,需要注意的是,随着前端技术的发展,现代的解决方案如Vue、React或Angular可能提供了更强大、更灵活的树形组件,但在某些场景下,`jQuery.treeview`仍然是一种可行的选择。
而jQuery Treeview插件,则是这个生态系统中的一个重要组件,它为网页带来了可折叠的树形视图,使得数据结构以更加直观、交互的方式呈现。本文将深入探讨jQuery Treeview的使用方法、主要功能以及实际应用。 一、...
基于jquery的jquery.treeview组件,实现tree型效果代码示例,如下图所示
总结来说,jQuery Treeview是利用jQuery库实现的一个强大且灵活的树形视图组件。它通过静态JSON数据构造树结构,并支持动态加载,以适应不同规模和需求的项目。理解和掌握这个控件的使用,可以提升网页的交互性和...
1. **与jQuery UI的结合**:虽然jQuery Treeview不是jQuery UI的一部分,但它们可以协同工作,利用jQuery UI的其他组件增强功能,如拖放排序。 2. **与Ajax的整合**:可以使用Ajax动态加载树形视图的子节点,实现按...
jQuery Treeview 是一个流行且实用的jQuery插件,主要用于将HTML列表转换为可交互的树形结构,它提供了丰富的功能和自定义选项,使得在网页中构建和展示层次化数据变得简单易行。在本篇文章中,我们将深入探讨jQuery...
本文将深入探讨“jQuery树形展示服务端目录结构树组件”,这是一个利用jQuery实现的功能,用于在前端展示服务器的目录结构,使得用户可以直观地浏览和操作文件系统。 首先,我们要了解的核心知识点是jQuery ...
本示例代码“jquery动态生成树”是关于如何利用jQuery和相关技术,如Struts2、treeview插件及JSON数据格式,来动态地在网页上构建一个可交互的目录树结构。 首先,让我们详细了解一下每个组件的作用: 1. **jQuery...
Bootstrap Treeview是一款基于Bootstrap框架的交互式树形视图组件,它使得在Web应用中展示层级数据变得简单直观。在官方版本中,虽然提供了丰富的功能,但并未直接支持动态加载或懒加载。动态加载(也称为懒加载)是...
3. **jQuery脚本**:在`scripts`文件夹中的JavaScript代码是实现树组件交互的核心。我们可以利用jQuery的事件处理和DOM操作来实现节点的展开和折叠。 ```javascript $(document).ready(function() { $('#tree').on...
jQuery TreeView是jQuery UI库中的一个组件,它通过简单的HTML和CSS就能创建出可操作的树结构。主要特性包括: 1. **异步加载**:TreeView支持懒加载,只在需要时加载节点,降低页面初次加载的负担。 2. **可选样式...