`
zhangrong108
  • 浏览: 206591 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Dtree+Jquery动态生成树节点.

阅读更多
1.先来介绍一下. dtree 的用法.(我引用了以前我收集的一篇文章.还比较详细,出处不记得啦).文章下面会附带dtree用法的例子.

         Dtree目录树的总结

                  一:函数

                           1:页面中

                              tree.add(id,pid,name,url,title,target,icon,iconOpen,open);

                                  参数说明:

                                              id         :节点自身的id

                                              pid       :节点的父节点的id

                                              name    :节点显示在页面上的名称

                                              url        :节点的链接地址

                                              title      :鼠标放在节点上所出现的提示信息

                                              target   :节点链接所打开的目标frame(如框架目标mainFrame,_blank,_self 类)

                                              icon      :节点关闭时的显示图片的路径

                                              iconOpen:节点打开时的显示图片的路径

                                              open    :布尔型,节点是否打开(默认为false)

                                             注:open项:顶级节点一般采用true,即pid是-1的节点

                            2:dtree.js文件中

                                             约87-113行是一些默认图片的路径,注意要指对。

二:页面中的书写

          1:默认值的书写规则(从左至右,依次省略)

                          即 tree.add(id,pid,name,url);后面5个参数可以省略

          2:有间隔时的默认值(如存在第6个参数,但第5个参数想用默认值)

                         即 tree.add(id,pid,name,url,"",target);必须这样写

         3:样式表

           (1):可以将dtree.css中的样式附加到你的应用中的主css中,如a.css

           (2):也可以同时引用dtree.css与a.css两个文件,但前提条件是两个css文件中不能有重复的样式

       4:页面代码书写的位置是:一般写在表格的td之中

说明:这是静态的代码,动态的可用循环加入。其他 tree.add(id,pid,name,url,"","","","",true);


     不罗嗦啦..上面的只是让你大概了解一下.dtree怎么用.

    dtree+JQuery动态生成树.思路其实很简单...  首先把树的节点信息存储到数据库,然后在servlet或jsp中获取数据库表中的数据,把这些信息写成在xml文件中.然后界面jsp页面通过JQuery实现对改servlet的请求.并且回调方法中接受xml数据对象.并且遍历xml文件,取得xml文件中的节点的属性或文本数据.再循环的对dtree添加节点.。

5. 将dtree.js 和dtree.css,jquery.js, img文件夹.放在WebRoot下面.(工程的根目录)

6.  编写我们的tree.jsp页面.

Java代码


<%@ page language="java" pageEncoding="utf-8"%>  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html>  
<head>  
  <title>树形结构___ajax请求方式</title>  
  <script type="text/javascript" src="dtree.js"></script>  
  <script type="text/javascript" src="jquery.js"></script>  
  <link rel="stylesheet" href="dtree.css" type="text/css"></link>  
  <script type="text/javascript">  
   tree = new dTree('tree');//创建一个对象.  
   $.ajax({   
    <A href="'NodesPrint'">url:'NodesPrint'</A>,   
    type:'post', //数据发送方式   
    dataType:'xml', //接受数据格式   
    error:function(json){  
             alert( "not lived!");  
       },  
    async: false ,//同步方式  
    success: function(xml){  
         $(xml).find("node").each(function(){   
        var nodeId=$(this).attr("nodeId");    
         var parentId=$(this).attr("parentId");    
        var hrefAddress=$(this).attr("hrefAddress");    
        var nodeName=$(this).text();   
        tree.add(nodeId,parentId,nodeName,hrefAddress,"","","","",false);  
                        });  
           }  
     });  
        document.write(tree);  
  </script>  
</head>  
<body>  
</body>  
</html>   连接地址:http://www.iteye.com/topic/350056
0
0
分享到:
评论

相关推荐

    Dtree+Jquery动态生成树节点

    【Dtree+Jquery动态生成树节点】是一种常见的前端技术,尤其对于初学者来说,创建树形结构可能会显得有些复杂。Dtree结合Jquery库,能够简化这一过程,实现动态生成树状节点,使得数据组织和展示更加直观、便捷。 ...

    dtree+jquery动态生成树

    【dtree+jquery动态生成树】是一个用于创建交互式树形结构的JavaScript库,结合了jQuery框架的强大功能,使得在网页上动态展示层次结构数据变得简单。本实例着重于实现菜单树的生成,这对于构建多级导航系统尤其有用...

    dtree+jquery动态树的生成(二)

    结合dtree和jQuery,我们可以实现后台动态生成树结构的数据,然后通过Ajax请求传递到前端展示。 具体步骤如下: 1. **数据库设计**:在Oracle数据库中,我们需要创建一个或多个表来存储树结构的数据,如id、父id、...

    dtree+jquery 动态实现无限树形菜单 (包括增删改查)

    动态生成树"可能是包含示例代码和HTML文件的资源,可以帮助开发者快速理解和应用上述功能。通过查看和运行这些实例,可以直观地了解dtree与jQuery如何协同工作,以及如何实现动态树形菜单的各种操作。 总结起来,...

    dTree+JQuery右键菜单(增删改)

    在这个案例中,"dTree+JQuery右键菜单(增删改)"是一个结合了JavaScript库dTree和jQuery实现的功能增强,特别是针对树形结构数据的管理。dTree是一款轻量级的JavaScript库,用于创建交互式的树形菜单,而jQuery则是...

    dtreeJQuery实例.动态生成树

    动态生成树】是一个基于jQuery库的动态树形菜单插件,它主要用于在网页中创建交互式的、可展开和折叠的层级结构。这种树状菜单在很多场景下都非常实用,比如网站导航、数据分类展示或者文件目录浏览等。本文将深入...

    dtree_JQuery实例.动态生成树

    动态生成树”这个项目是一个很好的学习资源,它展示了如何使用jQuery和dtree插件来创建具有动态加载和交互功能的树形结构。通过这个实例,开发者可以深入了解如何将静态HTML转化为生动的、响应式的用户界面元素,这...

    dtree动态生成树

    以下将详细讲解如何使用jQuery的dtree插件创建动态生成树,并基于描述中提到的8种实例进行深入解析: 1. **基本实例**:这是最简单的dtree应用,只需引入必要的CSS和JS文件,设置HTML结构,并调用dtree方法初始化树...

    原始dtree+右键dtree+复选框dtree

    首先,原始dtree是最基础的形式,它通常基于HTML、CSS和JavaScript实现,提供基本的树节点展开和折叠功能。这种实现方式的核心在于递归地构建DOM元素来形成树状结构,并通过JavaScript事件监听处理用户的交互,如...

    dtree+右键菜单(超级简单实现)

    首先,`dtree`通常指的是JavaScript库,用于生成可交互的树形数据结构。它可以帮助开发者将JSON数据转换为用户友好的树状视图,支持展开、折叠、选择节点等功能。在本案例中,`dtree`可能是一个定制化的版本或者一个...

    dtree含复选框延迟加载.rar

    "dtree"通常指的是一个JavaScript库,用于在浏览器端生成动态的树形结构。它可能提供了与后台Java服务交互的能力,通过Ajax技术实现异步数据加载,即延迟加载。延迟加载意味着当用户展开树的一个节点时,该节点的子...

    jquery dtree 实例 动态实现无限树形菜单(增删改查)

    在无限树形菜单的场景中,dTree能够处理大量数据并生成可无限扩展的节点结构,这对于组织和展示层次分明的数据非常有用。 要实现动态的无限树形菜单,首先需要在HTML中创建一个容器元素,然后通过JavaScript或...

    dtree树形代码案例

    动态生成树.rar**:可能是一个包含更多dtree与jQuery结合使用示例的压缩文件,特别是动态生成树形结构的示例。 7. **plupload.rar** 和 **plupload_1_5_2.zip**:这两个文件与plupload有关,plupload是一个多浏览器...

    带节点点击事件的DTree

    动态绑定通常涉及Ajax技术,通过异步请求获取数据,然后使用提供的API将数据转化为可视化的树节点。 动态加载数据是DTree的又一亮点,它支持懒加载策略。在初次加载时,只显示顶层节点,当用户展开某个节点时,才去...

    下拉树 dtree.rar

    JavaScript将根据这些元素动态生成下拉树。 2. **CSS样式**:为了使下拉树美观且符合用户体验,需要编写CSS样式来定义下拉框的外观、展开/折叠图标、选中状态等。可以使用伪类如`:hover`和`:active`来处理鼠标悬停...

    目录树 js css

    目录树的优点是:可以动态生成树节点、可以自定义样式、可以与其他JavaScript库集成等。 目录树的实现可以使用多种JavaScript库,如DTREE、jQuery Treeview等。其中,DTREE是一个功能强大且易于使用的JavaScript库...

    java树状结构生成代码dtree

    "dtree"是一个用于构建这种树形结构的工具,它提供了一种更简洁、更易用的方式来生成树状视图,相比于使用Jquery的treeView组件。在本场景中,我们主要关注如何使用dtree在Java中生成树状结构。 首先,dtree通常是...

    DTree较好的树形菜单js控件

    DTree是一款优秀的JavaScript控件,专为生成动态、交互式的树形菜单而设计。它的主要优势在于其轻量级、易于使用和高度可定制性,使得开发者可以轻松地在网页中实现复杂的树状布局。 **DTree核心特性:** 1. **...

Global site tag (gtag.js) - Google Analytics