本案例中用到了jquery的 tree插件,在本文的附件中可以下载
jsp代码:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>jQuery Tree </title>
<link rel="stylesheet" href="css/tree/jquery.treeview.css" />
<link rel="stylesheet" href="css/tree/red-treeview.css" />
<link rel="stylesheet" href="css/tree/screen.css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/tree/jquery.cookie.js"></script>
<script type="text/javascript" src="js/tree/jquery.treeview.js"></script>
<script type="text/javascript" src="js/tree/jquery.treeview.async.js"></script>
<script type="text/javascript">
function initTrees() {
$("#mixed").treeview({
url: "Tree",
ajax: {
data: {
"additional": function() {
return "yeah: " + new Date;
}
},
type: "post"
}
});
}
$(document).ready(function(){
initTrees();
$("#refresh").click(function() {
$("#mixed").empty();
initTrees();
});
});
</script>
</head>
<body>
<ul id="mixed">
</ul>
<button id="refresh">Refresh both Trees</button>
</body>
</html>
=-=====================
java代码:本人用的是 servlet
package com;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Tree extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
String re = "[{'text':'root','expanded':false,'children':[{'text':'1.1 jQuery core'},{'text':'1.2 my jQuery Tree'}]}" +
",{'text':'2 hhh'},{'text':'3 xxx'}]";
out.flush();
System.out.println(re);
out.write(re);
out.close();
}
}
分享到:
相关推荐
本文将深入探讨如何利用jQuery实现动态加载树这一功能。 首先,我们需要理解"动态加载树"的概念。在网页设计中,树形结构通常用于表示层次关系的数据,如目录结构、组织架构等。动态加载树是指当用户滚动或点击时,...
本人这段时间正巧要做一个省市县的树状结构图,公司之前用的dtree实现起来效率太低,半天打不开页面,于是考虑用jquery动态加载,通过网上查资料,学习别人的列子,现将本人所整理的树状结构实例上传。测试数据库为...
5. **交互处理**:可以添加事件监听器来处理用户与树节点的交互,例如点击节点时触发相应的动作,如加载子节点内容或执行其他操作。 6. **更新和刷新**:如果目录树需要动态更新,例如添加、删除或修改节点,可以...
本文将详细探讨如何使用jQuery实现树形结构的动态加载,以适应不同用户需求,提高网页交互性。 一、jQuery基础 在理解jQuery实现树形结构动态加载之前,首先需要对jQuery的基本概念有所了解。jQuery通过简洁的语法...
在网页开发中,jQuery是一个非常流行的JavaScript库...总之,jQuery动态生成树形结构涉及HTML结构、JSON数据处理、事件绑定以及可能的异步加载。通过熟练掌握这些技能,开发者可以创建出功能丰富、交互性强的树状界面。
在本文中,我们将深入探讨如何使用jQuery库动态生成树形结构,特别关注一个具体的案例。jQuery是一个轻量级的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互。在Web开发中,树形结构常用于...
总之,jQuery ZTree是一款强大的树形组件,通过动态加载、丰富的API和事件系统,为开发者提供了构建动态树形结构的强大工具。通过深入理解和实践,开发者可以灵活地将其应用于各种项目中,提升用户体验。
在IT行业中,jQuery是一个广泛使用的...不过,请注意,提供的文件列表中包含的是"美食江湖菜谱.exe"和"data.bin",它们并不直接关联于jQuery或动态树菜单的代码,可能需要进一步的信息才能将它们融入这个话题。
在本例中,我们关注的是"动态加载树",这是一种利用JQuery库和JSON数据格式来构建可交互的、自定义的树形结构视图的方法。下面将详细介绍这一技术及其相关知识点。 1. **JQuery**: JQuery是一个广泛使用的...
【dtree+jquery动态生成树】是一个用于创建交互式树形结构的JavaScript库,结合了jQuery框架的强大功能,使得在网页上动态展示层次结构数据变得简单。本实例着重于实现菜单树的生成,这对于构建多级导航系统尤其有用...
本文将详细讲解如何使用jQuery实现动态菜单列表(树)以及与layui、easyui等前端框架的整合。 jQuery是一款轻量级、高性能的JavaScript库,它简化了DOM操作、事件处理和动画效果,使得开发者可以更加便捷地实现复杂...
本文将详细介绍如何使用jQuery结合zTree插件实现一个动态加载的树形菜单。 #### 二、zTree介绍 zTree是一款基于jQuery的树插件,它提供了强大的功能和高度定制化的选项。该插件支持异步加载数据、自定义节点样式等...
4. **动态加载**:当树节点数量庞大时,可以采用异步加载策略,即在用户展开节点时才加载其子节点。这样可以提高页面加载速度,减少初始加载的数据量。 5. **DTree参数说明**:每个DTree实例都可以配置一系列参数来...
在JSP中,可能使用了JavaScript库(如jQuery、AngularJS或React)和AJAX来实现表格的动态加载功能,以及与后台服务器进行交互。 总结来说,动态加载树和动态加载表格都是为了提高数据展示的效率和用户体验。通过...
在提供的两个文件"struts+ztree+jquery动态生成树结构1.txt"和"struts+ztree+jquery动态生成树结构2.txt"中,很可能是分别展示了这两种方法的具体实现细节,包括Action的代码示例、前端的jQuery代码和ZTree的配置。...
- **交互与更新**:当服务器返回新数据时,可以通过DTree提供的API动态添加、删除或更新树节点。 6. **优化与性能**:在实际应用中,可能需要考虑性能问题,如大量数据一次性加载可能导致页面卡顿,这时可以采用懒...
在这个场景中,我们关注的是一个基于jQuery的"超漂亮树形控件",这通常用于构建可交互的、层次化的数据展示。树形控件是一种常见的用户界面元素,用于显示具有层级关系的数据,比如文件系统、组织结构或菜单。 标题...
在动态生成树的应用中,jQuery负责在前端处理用户交互,例如点击节点展开或收缩子节点,以及异步加载数据。 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在这里,它被用来从服务器上的...
本文将探讨如何使用jQuery结合XML数据来创建动态的树形菜单。\n\n首先,XML(Extensible Markup Language)是一种结构化数据存储格式,常用于在应用程序之间交换数据。在构建树形菜单时,XML可以作为菜单结构的数据...
《jQuery懒加载版本表格树GridTree详解》 在IT领域,高效的数据呈现是提升用户体验的关键。面对大数据量的处理,传统的加载方式往往会导致页面加载缓慢,用户体验下降。为解决这一问题,"jQuery懒加载版本表格树...