`
yuanhuiwu
  • 浏览: 88005 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

纯CSS的ajax无限级html树 速度超快

    博客分类:
  • ajax
阅读更多
注意:已经迁移到https://github.com/jsvnadmin/jsvnadmin


源码下载 http://jsvnadmin.googlecode.com/svn/trunk/

http://code.google.com/p/jsvnadmin/



不用脚本的树,使用纯粹html的<ul><li>,通过css显示为树。

加了段ajax 脚本,使用jquery从后台获取数据,返回的是纯粹的现成的html,不需要使用js创建多余的对象。速度超快。

我还封装了ajax接口,树接口,节点接口等,可以实现把树配置在数据库,树还可以挂子树...每一层树都有对应的service服务层来获取数据,以达到无限的可能。

tree
  |_tree
  |_tree
     |_tree
        |_tree

html 树 css 树 无限级html树 ajax 树,顶!!!


<html>

<head>
<script type="text/javascript" src="../lib/jquery.js"></script>
<script type="text/javascript" src="treeview/treeview.js"></script>
<link type="text/css" rel="stylesheet" href="treeview/treeview.css"></link>
<script type="text/javascript">
<!--
AjaxTreeView.config.onclick=function(o,a){
	var p=o.getAttribute("param");if(p==null)p="";
	var url="/svnadmin/pjauth";
	if(url!=""){
	  if(p!=""){
		  if(url.indexOf("?")>0){
		  	url=url+"&"+p;
		  }else{
		  	url=url+"?"+p;
		  }
	   }
	   alert(url);
	   go(url,"pjauthWindow");
	   return false;
	}
};
//-->
</script>
</head>

<body>

<div style="width: 300px; height: 500px; overflow: auto;"
	class="filetree treeview">
	<ul>
		<li param="pj=projar&amp;path=/" treeid="rep" class="open lastopen">
			<div onclick="$att(this);" class="hit open-hit lastopen-hit"></div> <span
			onclick="$att(this);" class="folder"> <a onclick="$atc(this)"
				href="javascript:void(0);" id="rootlink">svn://127.0.0.1/projar/</a>
		</span>
			<ul>
				<li treeparentid="rep"
					class="closed">
					<div onclick="$att(this);" class="hit closed-hit"></div> <span
					onclick="$att(this);" class="folder"><a onclick="$atc(this)"
						href="javascript:void(0);">tabs</a></span>
				</li>
				<li treeparentid="rep"
					class="open lastopen"><div onclick="$att(this);"
						class="hit open-hit lastopen-hit"></div> <span
					onclick="$att(this);" class="folder"><a onclick="$atc(this)"
						href="javascript:void(0);">trunk</a></span>
					<ul>
						<li 							treeparentid="rep" class="closed"><div onclick="$att(this);"
								class="hit closed-hit"></div> <span onclick="$att(this);"
							class="folder"><a onclick="$atc(this)"
								href="javascript:void(0);">.myeclipse</a></span></li>
						<li treeparentid="rep"
							class="closed"><div onclick="$att(this);"
								class="hit closed-hit"></div> <span onclick="$att(this);"
							class="folder"><a onclick="$atc(this)"
								href="javascript:void(0);">.settings</a></span></li>
						<li treeparentid="rep"
							class="closed"><div onclick="$att(this);"
								class="hit closed-hit"></div> <span onclick="$att(this);"
							class="folder"><a onclick="$atc(this)"
								href="javascript:void(0);">resources</a></span></li>
						<li treeparentid="rep"
							class="closed"><div onclick="$att(this);"
								class="hit closed-hit"></div> <span onclick="$att(this);"
							class="folder"><a onclick="$atc(this)"
								href="javascript:void(0);">src</a></span></li>
						<li treeparentid="rep"
							class="closed"><div onclick="$att(this);"
								class="hit closed-hit"></div> <span onclick="$att(this);"
							class="folder"><a onclick="$atc(this)"
								href="javascript:void(0);">WebRoot</a></span></li>
						<li treeparentid="rep"
							class="closed"><div onclick="$att(this);"
								class="hit closed-hit"></div> <span onclick="$att(this);"
							class="folder"><a onclick="$atc(this)"
								href="javascript:void(0);">中文</a></span></li>
						<li><span
							class="file"><a onclick="$atc(this)"
								href="javascript:void(0);">.classpath</a></span></li>
						<li><span
							class="file"><a onclick="$atc(this)"
								href="javascript:void(0);">.mymetadata</a></span></li>
						<li class="last"><span
							class="file"><a onclick="$atc(this)"
								href="javascript:void(0);">.project</a></span></li>
					</ul></li>
			</ul>
		</li>
	</ul>
</div>

</body>

</html>
分享到:
评论

相关推荐

    Ajax无限级树源码

    Ajax无限级树是一种基于Web的用户界面技术,用于在不刷新整个页面的情况下动态加载和显示层级数据。这种技术的核心是利用Ajax(异步JavaScript和XML)进行后台数据交互,配合前端JavaScript库或框架来实现树形结构的...

    纯ajax 无限级 树形 菜单 源码+.rar

    标题中的“纯ajax 无限级 树形 菜单 源码”指的是一个使用纯JavaScript(通过AJAX技术)实现的无限级树形菜单的源代码。这个菜单允许用户在不刷新整个页面的情况下,动态加载和展示层级结构的数据,提供了一种高效的...

    商业编程-源码-Ajax无限级树源码.zip

    此压缩包"商业编程-源码-Ajax无限级树源码.zip"显然包含了一套用于构建无限级树结构的Ajax源代码,这在诸如组织结构、目录浏览、文件管理系统等场景中非常常见。下面将详细探讨这个知识点。 1. **Ajax基础**:Ajax...

    ajax+asp无限级分类树

    "Ajax+ASP无限级分类树"就是一种利用Ajax技术和ASP脚本语言实现动态加载和展示无限层级分类数据的技术。Ajax(Asynchronous JavaScript and XML)是前端开发中的核心技术,它可以实现在不刷新整个页面的情况下与...

    jQuery Simple Tree Ajax无限级树形菜单插件

    jQuery Simple Tree是一款强大的Ajax无限级树形菜单插件,它在IT行业中被广泛用于构建具有层级结构的数据展示,如网站导航、文件目录、组织结构等。这个插件以其优秀的兼容性和灵活性著称,能够无缝地运行在各种现代...

    AJAX无限级联动菜单

    **AJAX无限级联动菜单**是一种常见的Web交互技术,它基于ASP.NET框架,结合AJAX(Asynchronous JavaScript and XML)和ACCESS数据库实现。这个技术的主要目的是提供用户友好的界面,通过异步方式加载数据,无需刷新...

    AJAX无限级联菜单

    本文将详细探讨“AJAX无限级联菜单”的实现原理、技术细节以及相关的知识点。 1. **AJAX基本原理** AJAX的核心是利用JavaScript创建XMLHttpRequest对象,通过这个对象与服务器进行异步通信。在用户触发某个事件...

    AienTree-艾恩JS无限级菜单树

    **AienTree 艾恩JS无限级菜单树详解** 在网页开发中,尤其是在后台管理系统中,无限级菜单树是一种常见的交互元素,它能够清晰地展示层级关系,并且支持动态加载,大大提升了用户体验。AienTree 是一个专门用于实现...

    AJAX动态加载无限级树和弹出div层

    通过查看这些文件,开发者可以深入理解如何结合AJAX、HTML、CSS和JavaScript来创建一个动态加载的无限级树视图,并结合弹出div层实现更丰富的交互。 总结来说,这个项目展示了如何运用AJAX技术动态加载无限层级的树...

    重新整理无限级树ajax源码下载

    本资源提供了一个基于Ajax技术实现的无限级树结构的源码下载,旨在帮助开发者理解和实现类似功能。以下是对这个项目的详细解读: 1. **Ajax**: Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面...

    JQuery无限级树源码

    **jQuery无限级树形菜单详解** 在Web开发中,数据的层级结构经常被用来表示具有嵌套关系的信息,如组织架构、目录结构等。无限级树形菜单是一种常见且实用的展示方式,它允许用户逐级展开和浏览这些层级数据。`...

    ajax + div +js +xml+ servlet 实现无限级动态目录树(原创)

    【标题】:“Ajax + Div + JS + XML + Servlet 实现无限级动态目录树” 这篇文章主要讲解如何使用Ajax、Div、JavaScript、XML以及Servlet技术来创建一个可以动态加载、展示无限层级目录结构的交互式树形组件。这个...

    实现基于 Ajax 的无限级菜单源代码

    ### 实现基于Ajax的无限级菜单源代码解析与关键技术点 #### 一、引言 在Web开发领域,Ajax技术的应用极大地提升了用户体验,使得页面无需整体刷新即可完成数据交互。本文将详细介绍一种基于Ajax实现的无限级菜单...

    无限级树形目录(.NET版)AjaxTree

    AjaxTree是一款专为此目的设计的组件,它允许开发者在客户端通过Ajax技术实现动态加载和交互的无限级树形结构。下面将详细介绍这个.NET版AjaxTree的相关知识点。 首先,无限级树形目录是指可以包含任意数量层级的...

    ajax+php+无限级分类

    AJAX 不是新的编程语言,而是使用现有技术(如JavaScript、XML、HTML、CSS和HTTP)的新方法。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新,这意味着页面无需刷新即可获取和更新内容。这在实现...

    .net2.0无刷新无限级动态树 支持拖放改变树结构 无刷新添加/修改/删除节点 并保存修改结果

    综上所述,这个技术集合了.NET 2.0、Ajax和Obout Tree的优势,提供了高性能、用户友好的无限级动态树视图,特别适用于需要管理层次结构数据的应用场景。通过理解和应用这些知识点,开发者可以创建出更高效、更互动的...

    使用Jquery,Ajax+Struts+Spring+Ibatis写的一个无限级树,供大家参考一下

    1. 前端HTML/CSS/JavaScript:使用jQuery构建可交互的树形结构,通过Ajax异步加载数据。 2. Ajax请求处理:Struts Action接收并处理请求,调用服务层获取数据。 3. 业务逻辑:Spring Service层实现获取树节点的逻辑...

    struts hibernate dwr无限级树形菜单

    这个“struts hibernate dwr无限级树形菜单”项目是将这些技术结合在一起,以实现一个动态、可扩展的菜单系统。 Struts 是一个MVC(Model-View-Controller)框架,它提供了结构化的控制层来处理用户请求,管理业务...

    jquery版,无限下拉菜单栏,css无限级导航javascript特效

    "jQuery版无限下拉菜单栏,CSS无限级导航,JavaScript特效"就是一种提升网站导航效率和吸引力的技术应用。下面将详细介绍这三个核心概念及其相互关系。 首先,jQuery是一个轻量级、高性能的JavaScript库,它简化了...

Global site tag (gtag.js) - Google Analytics