`
tangxininjava
  • 浏览: 96667 次
  • 性别: Icon_minigender_1
  • 来自: 遂宁
社区版块
存档分类
最新评论

dtree的使用

    博客分类:
  • J2EE
 
阅读更多

前言:

   该例子就是个框架导航 , 左边包含dtree的框架,点击上面的节点右边框架显示

 

说明步骤:

1.      首先获得dtree  http://www.destroydrop.com/javascripts/tree/

 

 

 

2.     使用dtree 

     2.1  导入dtree.css dtree.js

            <link rel="StyleSheet" href="dtree.css" type="text/css"/>
            <script type="text/javascript" src="dtree.js"></script>

 

3.  关键代码

    3.1   大的框架代码:

     <frameset rows="20%,60%,20%">
    <frame src="/hr/SystemManager/top.html">
    <frameset cols="20%,80%">
      <frame src="/hr/SystemManager/left.html" name="leftFrame" >
      <frame src="/hr/SystemManager/right.html"  name="rightFrame" >
    </frameset>  
    <frame src="/hr/SystemManager/foot.html">
   </frameset>

 

    3.1   dtree的代码

 

       <script type="text/javascript">

        d = new dTree('d');       
        d.add(0,-1,'My example tree');
        d.add(1,0,'Node 1','top.html');
        d.add(2,0,'Node 2','top.html');
        d.add(3,1,'Node 1.1','example01.html');
        d.add(4,0,'Node 3','example01.html');
        //d.add(5,3,'Node 1.1.1','top.html','top','  ','img/imgfloder.gif');
       d.add(5,4,'1','/hr/failure.jsp','','parent.rightFrame');   //在mainFrame框架内显
        d.add(5,3,'点击我','javascript:junploaction()',"",'');
       document.write(d);
      </script>
      <script>
     function junploaction()
    {
            parent.rightFrame.location="left.html";
     }
</script>

 

 

更详细的请看dtree.zip中的资料 希望对大家有所有小帮助

 

 

 

 

图片演示 :

 

 

 

 

点击之后的图片

 

 

 dtree 递归思考:

 

 

dTree.prototype.selectCheckbox=function(nodeId){
 
  var flag = 0;
  var temp ;
 
  var cs = document.getElementById("c"+this.obj+nodeId).checked;
  var node = this.aNodes[nodeId];
  var len =this.aNodes.length;
  
  
  var same = [];
  
  
  for (n=0; n<len; n++) {
    
	if(node.pid==this.aNodes[n].pid){
		same[same.length] = n;
	}
  
  
   if ((this.aNodes[n].pid == node.id)) {
    document.getElementById("c"+this.obj+n).checked=cs;
	flag = 1;
	this.selectCheckbox(n);
   }
  }
  
  if(flag==0){
    temp = n;
	//查找同级节点
	//alert(same);
	for(j=0;j<same.length;j++){
	    
		document.getElementById("c"+this.obj+(same[j])).checked=true;
	}
	
    //alert("终止"+this.aNodes[nodeId].name);
  }

 

 

分享到:
评论

相关推荐

    dtree 使用详细介绍

    ### dtree 使用详解:开发者的高效工具 #### 引言 在现代Web开发中,树状结构的展示和管理是常见的需求之一,特别是在构建复杂的菜单系统、文件浏览器或组织架构时。dtree作为一款功能强大的JavaScript库,为...

    dtree使用说明及示例演示

    **dtree使用说明及示例演示** 在信息技术领域,决策树(Decision Tree,简称dtree)是一种广泛应用的数据挖掘和机器学习算法。它通过构建一种树形结构来模拟一系列的决策过程,每个内部节点代表一个特征,每个分支...

    dtree使用文档,教你怎么用dtree

    ### dtree使用详解:构建动态树状结构 #### 引言 在Web开发中,动态树状结构(如文件浏览器、目录导航等)是常见且重要的界面元素之一。`dtree`作为一款轻量级的JavaScript插件,以其简单易用、高度自定义的特点,...

    树形菜单DTree使用小记

    本文将深入探讨“树形菜单DTree”的使用,以及如何通过源码和工具进行操作。由于没有提供具体的描述,我们将根据标题和标签来构建相关知识点。 **一、树形菜单的概念** 树形菜单,顾名思义,是以树状结构展示数据的...

    dtree的使用方法和类库

    **dtree的使用方法和类库** 在信息技术领域,数据可视化是至关重要的,尤其是在数据分析和机器学习中。其中,决策树(Decision Tree)作为一种直观且易于理解的模型,被广泛应用于分类和回归任务。在Python编程语言...

    DTree用法.pdf

    DTree的官方下载地址和帮助文档可以从其官方网站获取,文档中详细介绍了DTree的安装方式、使用说明、方法参数、配置项等信息,以及版本更新历史。 在实际应用中,开发者需要按照DTree的API文档来编写相应的...

    Dtree JS脚本DEMO

    6. **img**: 这个文件夹可能包含了Dtree使用的图标或者示例中的图片资源,比如展开/折叠箭头、节点图标等。这些图像资源与Dtree的视觉表现密切相关。 在使用Dtree时,首先需要在HTML页面中引入`dtree.js`和`dtree....

    我修改的dtree,可以动态增加,修改,删除

    - 使用**add**方法添加新节点; - **openAll**和**closeAll**方法控制节点的展开和折叠; - **toString**方法负责生成HTML代码并插入到页面中。 #### 四、总结 通过对dtree的动态增强,我们可以轻松地实现动态加载...

    dtree开发工具

    以下是一个简单的dtree使用示例,包括HTML、CSS和JavaScript部分: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;dtree 示例 &lt;link rel="stylesheet" href="dtree.css"&gt; &lt;div id="treeDiv"&gt;&lt;/div&gt; &lt;script src="dtree...

    dtree jsp 中使用,dtree jsp 中使用

    在JSP(JavaServer Pages)中使用`dtree`,可以增强用户界面的交互性。下面将详细介绍如何在JSP中集成和使用`dtree`。 1. **dtree库的引入** 在使用`dtree`之前,首先需要在项目中引入相关的资源文件。这包括`...

    Dtree和一个简单的JSP实例

    开发者可能使用`request.getParameter()`来获取用户提交的数据,然后将这些数据传递给Dtree进行分析。 6. **响应处理**:完成决策后,结果可能通过`HttpServletResponse`对象返回给客户端。这可能涉及到设置HTTP...

    dtree_checkBox

    dtree+jquery+oracle+tomcat 从oracle数据库中取出dtree的节点信息,在jsp页面使用jquery动态生成带checkBox的dtree 测试时请访问main.jsp WebRoot/db目录为数据库建表脚本;

    JSP树型菜单 DTree源代码

    5. **img**:这个文件夹可能包含了DTree使用的图片资源,如箭头图标、节点状态图等。这些图片在菜单的视觉效果中起着关键作用,例如指示节点的展开/折叠状态。 在实际应用中,使用DTree时,开发者首先需要在HTML中...

    dtree树型资源及实例

    **二、dtree使用步骤** 1. **引入库**:首先在HTML文件中引入dtree的JS和CSS文件,通常它们会被放在CDN或本地项目目录下。 2. **创建容器**:在HTML中创建一个空的div作为dtree的容器。 3. **初始化dtree**:通过...

    dtree 含js和css 还有实例

    3. **CSS**:为了实现美观的视觉效果,dtree使用CSS来定义节点样式,包括颜色、字体、边框、背景等,使得树形菜单符合网页的整体设计风格。 **二、dtree的主要功能** 1. **节点操作**:dtree支持添加、删除、修改...

    用dtree实现树形菜单 dtree使用说明

    与其他复杂的树形菜单组件相比,如EXT,dtree的优势在于其易于理解和使用,且支持动态地从数据库获取数据。下面将详细介绍dtree的组成部分、主要方法以及如何通过示例代码实现一个树形菜单。 **dtree组成部分:** ...

    Dtree控件的使用

    对于C#开发者来说,虽然DTree主要在前端使用,但理解其工作原理有助于前后端的协作,确保数据正确传递和交互逻辑的顺畅。 总之,DTree控件是构建具有层级结构展示功能的网页的强大工具。通过学习提供的实例,我们...

    java源码:JSP树型菜单 DTree.zip

    7. **img**: 这个目录可能包含了DTree使用的图像资源,如展开/折叠箭头、节点图标等。这些图像提升了DTree的视觉效果,使得菜单更具吸引力。 8. **dtree.css**: CSS(Cascading Style Sheets)文件用于定义DTree的...

    dtree所需要的dtree.css和dtree.js文件(包括图标)

    本资源提供了dtree库所需的两个关键文件:`dtree.css`和`dtree.js`,以及相关的图标和API文档,帮助开发者更便捷地在项目中集成和使用dtree。 `dtree.css`是CSS样式表文件,它包含了dtree控件的样式定义。这些样式...

Global site tag (gtag.js) - Google Analytics