网站大量收购独家精品文档,联系QQ:2885784924

基于Ajax技术的树型结构目录的实现.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Ajax技术的树型结构目录的实现.pdf

基于Ajax 技术的树型结构目录的实现 邹志辉,杨春金,谭勇 武汉理工大学信息工程学院,武汉(430063 ) E-mail :aimshiny528@163.com 摘 要:树型结构是人类社会中一种常见的数据结构,随着互联网的发展,应用也越来越广 泛。本文介绍了几种实现树型结构目录的方法,并通过一个简单例子,以Ajax 技术为基础, 实现了树型结构目录。 关键词: 树型;Ajax;xml ;数据 中图分类号:TP31 1. 引 言 树型结构是一类应用非常广泛的数据结构。人类社会中宗族的族谱和现代企业的组织形 式都是树型结构。在计算机领域中,文件系统中文件的管理结构、存储器管理中的页表、数 据库中的索引等也都是树型结构[1] 。随着 Internet 的飞速发展,树型结构在浏览器/服务器 (Browser/Server ,简称B/S )应用系统的应用也越来越广泛。 2. 树型结构目录的实现方法 实现树型结构目录主要有下面几种方法: 2.1 基于 dTree 组件的实现 dTree 是一个免费的 JavaScript 脚本,只需定义有限的几个参数,就可以做出漂亮的树 型目录。以下是 dtree 的用法示例: 1 )初始化菜单 script type=text/javascript var Tree = new Array; Tree[0] = 1|0|Page 1|#; Tree[1] = 2|1|Page 1.1|#; Tree[2] = 3|1|Page 1.2|#; Tree[3] = 4|3|Page 1.2.1|#; /script 2 )调用函数 div class=tree script type=text/javascript createTree(Tree,1,7); /script /div dtree 组件实现树型结构目录的方法函数都在 dtree.js 中,在应用时必须在页面中引用必 要的 CSS 和 JS 文件。如下: link href=dtree.css type=text/css rel=stylesheet/ script language=JavaScript src=dtree.js type=text/javascript/script 。 2.2 基于 xTree 组件的实现 xTree 是/公司的基于 JavaScript 的建立树型目录的开源产品,扩展性 - 1 - 强,使用简单。xTree 适合于静态目录树, 而另外一种就是 xLoadTree ,适合于动态局部加载 [3] 目录树,利用Ajax 的思想进行封装的 。 1)静态树: script type=text/javascript var tree = new WebFXTree(测试树); for (var i = 0; i 50; i++){ tree.add( new WebFXTreeItem(子结点 + i) ); } tree.write(); /script 2 )动态树 var tree = new WebFXLoadTree(Hello World, tree.xml);打开根结点时,即从 tree.xml 文件 中得到子树,也可是从服务器返回的XML 流 tree.write(); 而无论是静态树还是动态树,两种树都是从 XML 文件中读到子树结点: var tree = new WebFXTree(Root);

文档评论(0)

lizhencai0920 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档