`

DTREE如何认一个目录节点打开一个URL

 
阅读更多
方法及其简单,见dtree.js的标准函数function(pNode),第107行:

java代码: 

<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->// Creates the tree structure
dTree.prototype.addNode = function(pNode) {
        var str 
= '';
        var n
=0;
        
if (this.config.inOrder) n = pNode._ai;
        
for (n; n<this.aNodes.length; n++) {
                
if (this.aNodes[n].pid == pNode.id) {
                        var cn 
= this.aNodes[n];
                        cn._p 
= pNode;
                        cn._ai 
= n;
                        
this.setCS(cn);
                        
if (!cn.target && this.config.target) cn.target = this.config.target;
                        
if (cn._hc && !cn._io && this.config.useCookies) cn._io = this.isOpen(cn.id);
[color
=red]//注意下面的语句:[/color]
                        if (!this.config.folderLinks && cn._hc) cn.url = null;
[color
=darkred]//如果想让一个目录节点也能够打开一个URL则把上面的这句话关掉。
//if (!this.config.folderLinks && cn._hc) cn.url = null;[/color]
                        if (this.config.useSelection && cn.id == this.selectedNode && !this.selectedFound) {
                                        cn._is 
= true;
                                        
this.selectedNode = n;
                                        
this.selectedFound = true;
                        }
                        str 
+= this.node(cn, n);
                        
if (cn._ls) break;
                }
        }
        
return str;
};

分享到:
评论

相关推荐

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

    dtree作为一个轻量级的JavaScript插件,被广泛用于构建这类结构。然而,在实际应用中,我们经常遇到需要对树节点进行动态操作的需求,比如动态加载、添加、修改或删除节点等。原始版本的dtree可能并不具备这些功能,...

    Dtree+Jquery动态生成树节点

    首先,Dtree是一个JavaScript插件,用于构建目录树结构。其核心在于`tree.add()`函数,这个函数允许开发者添加树的节点。参数包括: 1. `id`: 节点的唯一标识。 2. `pid`: 父节点的id,用于构建层级关系。 3. `name...

    DTree用法.pdf

    DTree是一个轻量级的JavaScript树控件,它可以用来展示具有层级关系的数据,比如文件目录结构、组织架构图等。在开发过程中,DTree因其简洁性和易用性被广泛应用于前端页面的数据展示中。以下是DTree的一些核心知识...

    jsp-dtree-目录树解决树形结构问题

    JSP-dtree是一种基于JavaServer Pages (JSP)技术实现的目录树组件,用于解决网站或应用程序中的树形结构展示问题。该组件不仅可以帮助开发者快速构建出美观且功能强大的目录树,还能有效地管理和展示具有层次关系的...

    jsp实现树形结构dtree

    文件名称列表中提到的"WebRoot"是Tomcat服务器中的一个目录,它是Web应用程序的根目录,包含了所有的静态资源(如HTML、CSS、JavaScript文件)以及JSP页面。在部署这个项目时,我们需要将整个工程复制到Tomcat的...

    利用dtree创建树

    在创建决策树时,我们通常会根据数据的特征值来划分数据集,形成一个个节点,最终构建出一棵能够代表不同决策路径的树状结构。 在Python中,我们可以使用`sklearn`库的` DecisionTreeClassifier`或`...

    js+ssh实现树 DTree

    【标题】"js+ssh实现树 DTree"的项目是一个结合了JavaScript前端技术和Spring Security (SSH) 框架后端技术的实例,主要用于展示如何在Web应用中创建和管理树形结构的数据。在这个项目中,DTree是一个用于前端显示树...

    使用DTree创建树

    每个内部节点代表一个特征测试,每个分支代表测试的一个可能结果,而叶子节点则代表一个类别或连续值的预测。DTree的构建通常包括两个主要步骤:选择最佳分割特征和分裂数据。 1. **选择最佳分割特征**: - 信息...

    DTREE java

    DTREE是一个强大的树形菜单组件,虽然其描述中提到它是基于JavaScript编写的,但这里我们将探讨如何在Java开发环境中利用类似的技术来实现复选功能。在Java Web开发中,树形菜单是非常常见的UI组件之一,尤其是在...

    Dtree树形结构连接数据库的具体实现代码

    为了方便处理数据库中的数据并将其转化为Dtree可以识别的格式,我们需要创建一个Java类`DTree`。这个类将作为实体类,用于封装表`dtree`中的每一条记录。 ```java package work3; public class DTree { private ...

    dtree教程

    2. **初始化dtree对象**:在JavaScript中,通过`new dTree('treeId')`语句创建一个新的`dtree`对象,其中`treeId`是你希望渲染树形控件的DOM元素的ID。 3. **添加节点**:使用`tree.add()`方法向树中添加节点。此...

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

    这段代码展示了如何创建一个包含多层次的树状结构。首先初始化`dTree`对象,并通过`add`方法添加各个节点,设置其属性。值得注意的是,`open`参数被设置为`true`,意味着对应的节点在加载页面时会自动展开。 #### ...

    Dtree的用法-Dtree

    8. **closeSameLevel**: 只有一个同级节点可以展开,启用此选项后`openAll()`和`closeAll()`将失效,默认为`false`。 9. **inOrder**: 控制节点的顺序,默认为`false`,设置为`true`可优化大量节点的加载速度。 ###...

    DTree的改进与使用经验

    - **Node对象**:代表了树状结构中的每一个节点,拥有如下属性: - `id`:节点的唯一标识。 - `pid`:父节点的ID,用于构建层级关系。 - `name`:节点的名称或标题。 - `url`:链接地址,当节点被点击时可跳转至...

    dTree的用法

    dTree 作为一个轻量级的树形插件,提供了简洁高效的接口来实现树形结构的创建与管理。通过以上介绍,我们可以了解到如何利用 dTree 创建静态及动态树形结构,并掌握其常用方法和配置选项。无论是对于前端开发者还是...

    dtree-checkbox-muchlin修改版

    getSelectedNodes()['nodes']:获取选中节点,dTree节点对象数组 getSelectedNodes()['value']:获取选中节点id,即选中checkbox的value,数组 getSelectedNodes()['name']:获取选中节点name,数组 ...

    dtree用法带右键菜单,带复选框

    dtree 是一个基于 JavaScript 的轻量级树形菜单组件,它支持自定义节点内容,包括添加链接、图标等元素。此外,dtree 还提供了一些基本的功能,如展开/折叠所有节点等。本文将详细介绍如何使用 dtree 来实现带有右键...

    在struts里的实现dtree通用树型结构

    本文将详细介绍如何在Struts框架下实现一个灵活、可扩展的树型结构组件——DTree。 #### Struts框架简介 Struts是一个基于Java Servlet/JavaServer Pages(JSP)技术的开源MVC框架,用于构建企业级的Web应用。...

    javascript-tree-menu-dTree

    例如,一个节点可能包含`text`(显示的文本)、`link`(点击后跳转的URL)和`children`(子节点数组)等属性。 3. **递归渲染**: dTree采用递归的方式来渲染节点,这意味着每个节点都可以有子节点,而子节点也可以...

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

    dtree是一个基于JavaScript编写的简单、易用且开源的树形菜单组件。它提供了一种便捷的方式去构建和管理树状结构的菜单,尤其适用于网页界面中需要展示层级关系的数据。下面我们将详细介绍dtree的使用方法、主要功能...

Global site tag (gtag.js) - Google Analytics