- 浏览: 142517 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
puyancheng1988:
哥们儿,我用的jfreechart在linux服务器上生成的图 ...
JFreeChart图表 -
soujava:
...
Linux下Oracle自动备份脚本 -
skylikeblue:
...
基于JAVA实现的手机收发短消息系统
dtree.js的BUG
当dtree条目的URL包括空格时,浏览器将会提示出错。
解决方法如下:
打开dtree.js源文件,找到 onClick=' + node.url + ''; 这段代码,
替换为:onClick=\'' + node.url + '\'';
dTree.prototype.node = function(node, nodeId) {
var str = '<div class="dTreeNode">' + this.indent(node, nodeId);
if (this.config.useIcons) {
if (!node.icon) node.icon = (this.root.id == node.pid) ? this.icon.root : ((node._hc) ? this.icon.folder : this.icon.node);
if (!node.iconOpen) node.iconOpen = (node._hc) ? this.icon.folderOpen : this.icon.node;
if (this.root.id == node.pid) {
node.icon = this.icon.root;
node.iconOpen = this.icon.root;
}
str += '<img id="i' + this.obj + nodeId + '" src="' + ((node._io) ? node.iconOpen : node.icon) + '" alt="" />';
}
if (node.url) {
str += '<a id="s' + this.obj + nodeId + '" class="' + ((this.config.useSelection) ? ((node._is ? 'nodeSel' : 'node')) : 'node') + '" href=javascript:void(0) onClick=\'' + node.url + '\'';
if (node.title) str += ' title="' + node.title + '"';
if (node.target) str += ' target="' + node.target + '"';
if (this.config.useStatusText) str += ' onmouseover="window.status=\'' + node.name + '\';return true;" onmouseout="window.status=\'\';return true;" ';
if (this.config.useSelection && ((node._hc && this.config.folderLinks) || !node._hc))
str += ' onclick="javascript: ' + this.obj + '.s(' + nodeId + ');"';
str += '>';
}
else if ((!this.config.folderLinks || !node.url) && node._hc && node.pid != this.root.id)
str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');" class="node">';
str += node.name;
if (node.url || ((!this.config.folderLinks || !node.url) && node._hc)) str += '</a>';
if(node.ifid){
str +=' <a href=javascript:catedel('+node.id+')><img width=10 height=10 src=img/redclose.gif></a>';
}
str += '</div>';
if (node._hc) {
str += '<div id="d' + this.obj + nodeId + '" class="clip" style="display:' + ((this.root.id == node.pid || node._io) ? 'block' : 'none') + ';">';
str += this.addNode(node);
str += '</div>';
}
this.aIndent.pop();
return str;
};
当dtree条目的URL包括空格时,浏览器将会提示出错。
解决方法如下:
打开dtree.js源文件,找到 onClick=' + node.url + ''; 这段代码,
替换为:onClick=\'' + node.url + '\'';
dTree.prototype.node = function(node, nodeId) {
var str = '<div class="dTreeNode">' + this.indent(node, nodeId);
if (this.config.useIcons) {
if (!node.icon) node.icon = (this.root.id == node.pid) ? this.icon.root : ((node._hc) ? this.icon.folder : this.icon.node);
if (!node.iconOpen) node.iconOpen = (node._hc) ? this.icon.folderOpen : this.icon.node;
if (this.root.id == node.pid) {
node.icon = this.icon.root;
node.iconOpen = this.icon.root;
}
str += '<img id="i' + this.obj + nodeId + '" src="' + ((node._io) ? node.iconOpen : node.icon) + '" alt="" />';
}
if (node.url) {
str += '<a id="s' + this.obj + nodeId + '" class="' + ((this.config.useSelection) ? ((node._is ? 'nodeSel' : 'node')) : 'node') + '" href=javascript:void(0) onClick=\'' + node.url + '\'';
if (node.title) str += ' title="' + node.title + '"';
if (node.target) str += ' target="' + node.target + '"';
if (this.config.useStatusText) str += ' onmouseover="window.status=\'' + node.name + '\';return true;" onmouseout="window.status=\'\';return true;" ';
if (this.config.useSelection && ((node._hc && this.config.folderLinks) || !node._hc))
str += ' onclick="javascript: ' + this.obj + '.s(' + nodeId + ');"';
str += '>';
}
else if ((!this.config.folderLinks || !node.url) && node._hc && node.pid != this.root.id)
str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');" class="node">';
str += node.name;
if (node.url || ((!this.config.folderLinks || !node.url) && node._hc)) str += '</a>';
if(node.ifid){
str +=' <a href=javascript:catedel('+node.id+')><img width=10 height=10 src=img/redclose.gif></a>';
}
str += '</div>';
if (node._hc) {
str += '<div id="d' + this.obj + nodeId + '" class="clip" style="display:' + ((this.root.id == node.pid || node._io) ? 'block' : 'none') + ';">';
str += this.addNode(node);
str += '</div>';
}
this.aIndent.pop();
return str;
};
发表评论
-
使用JQuery 简化Ajax 开发
2008-10-07 10:20 628jQuery 是什么? jQuery 由 John ... -
JS常用正规表达式
2009-08-07 09:39 1184^ 匹配一个输入或一行 ... -
身份证验证算法
2008-03-05 16:29 799公民身份号码是特征组合码,由十七位数字本体码和一位数字校验 ... -
ajax缓存解决办法
2008-03-06 14:03 718有三种办法: 1、加个随机数 xmlHttp.open(&q ... -
基础的prototype.js常用函数及其用法
2008-03-06 15:49 678prototype.js 常用函数 : Element.t ... -
prototype源码中文说明
2008-03-06 15:57 648/** * 定义一个全局对 ... -
javascript replace方法与正则表达式
2008-03-13 17:52 686replace方法的语法是:str ... -
网页Tab选项卡实现
2008-06-28 19:58 798<style type="text/css&q ... -
网页中LRC歌词同步显示
2008-06-30 13:11 1083<html><head> < ... -
dojo之djConfig详解
2008-06-30 15:55 770djConfig是dojo内置的一个全局设置对象,其作用是可以 ... -
dojo验证函数
2008-06-30 16:04 822dojo提供了几乎全方位的验证函数,在使用下面的方法之前,要通 ... -
常用正则表达式
2008-06-30 16:19 675下面给出一些常用正则表达式: 1、 非负整数:”^d+$” ... -
dojo对象方法
2008-06-30 17:00 764这里所说的基础对象和 ... -
dojo之ValidationTextbox
2008-06-30 17:04 906功能强大的文本框:dijit.form.ValidationT ... -
dojo之IO和BrowserIO
2008-06-30 17:48 761模块:dojo.io.IO dojo.io.bind 处理请求 ... -
JavaScript中创建对象
2008-08-19 09:04 657注意以下两点:1、在对象的方法内调用其他方法时,别忘记了要加t ... -
AJAX实践DWR篇
2008-08-19 09:06 853DWR(Direct Web Remoting)是一个WEB远 ... -
FckEditor V2.6 fckconfig.js中文注释
2008-08-22 16:14 848FckEditor V2.6 fckconfig.js中文注释 ... -
FCKeditor使用详解
2008-08-22 16:36 763首先,FCKEDITOR的性能是非常好的,用户只需很少的时间 ... -
JS组件dtree轻松实现树型菜单
2008-09-19 14:19 1101这几天写个网站,用了一个JavaScript写的树型菜单,有网 ...
相关推荐
**dtree的使用方法和类库** 在信息技术领域,数据可视化是至关重要的,尤其是在数据分析和机器学习中。其中,决策树(Decision Tree)作为一种直观且易于理解的模型,被广泛应用于分类和回归任务。在Python编程语言...
在本主题中,我们将深入探讨".dtree"实现方法。 首先,我们要理解决策树的基本构建步骤: 1. **数据预处理**:对原始数据进行清洗,处理缺失值,转换非数值特征为数值,以及归一化或标准化数值特征,以便于算法...
4. **动态更新**:通过dtree提供的方法,如添加新节点、删除节点或更新节点信息,来保持树结构与实际数据同步。 复用dtree组件时,需要注意以下几点: 1. **封装性**:确保dtree组件的内部逻辑是封闭的,对外只...
### dtree的使用方法详解 #### 一、dtree简介 dtree是一个功能强大的JavaScript库,主要用于在网页中实现树状结构的展示。它能够帮助开发者轻松地在Web应用程序中集成树形结构的数据展示功能,非常适合用于文件...
layui dtree是一款基于layui框架的树形插件,它提供了丰富的功能和良好的用户体验,尤其适用于在Web应用中展示...无论是用于组织结构的展示、目录层级的选择还是权限管理,layui dtree都能提供高效且直观的解决方案。
同时,案例代码能帮助开发者理解如何在实际项目中应用这些API,通常包含了一些基本的使用示例和复杂场景的解决方案。 标签"jsp"表明这个dtree可能与JavaServer Pages(JSP)技术有结合,意味着在服务器端,开发者...
dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar dtree.rar
3. **更新DTREE**:调用DTREE提供的方法,如`refresh`或`loadData`,传入新解析的JSON数据,以刷新树形结构。 4. **错误处理**:添加适当的错误处理代码,以便在数据加载失败时能够给出反馈。 在编写示例代码时,...
dtree,或称为决策树,在计算机科学领域通常指的是用于数据挖掘、机器学习的一种方法,通过一系列判断条件对数据进行分类。然而,在本篇笔记中,我们将关注的是一种基于Web的应用组件——WebFXTree,它被用来构建...
在这个话题中,我们将深入探讨三种特定的树形结构实现:原始dtree、右键dtree以及复选框dtree,这些都是在JavaScript环境下用于创建交互式树形菜单的工具。 首先,原始dtree是最基础的形式,它通常基于HTML、CSS和...
例如,它可能包含一个JSON对象表示树的数据,然后使用JavaScript代码将这个对象转换为dTree可以理解的形式,并使用`init()`方法创建树。 `dtree.js`是核心库文件,包含了dTree的所有功能。虽然通常不需要直接修改这...
通过上述的DTree教程,开发者不仅可以掌握DTree的基本使用,还能深入理解如何利用DTree控件解决实际问题,提升用户体验。无论你是前端开发者还是后端开发者,甚至是数据可视化工程师,理解和运用DTree都是必备的技能...
DTree中的方法会涉及到不同的参数,比如add方法就需要以下参数: - id:当前节点的ID。 - preId:当前节点的父节点ID,根节点的值为-1。 - name:当前节点要显示的文字。 - url:点击当前节点跳转到的URL。 - title...
### jsp-dtree-目录树解决树形结构问题 #### 概述 JSP-dtree是一种基于JavaServer Pages (JSP)技术实现的目录树组件,用于解决网站或应用程序中的树形结构展示问题。该组件不仅可以帮助开发者快速构建出美观且功能...
通过`UserTree.htm`和`DTree`文件,我们可以学习到DTree控件的实践应用,并从中获取灵感来解决自己的项目问题。对于C#开发者来说,虽然DTree主要在前端使用,但理解其工作原理有助于前后端的协作,确保数据正确传递...
本文将深入探讨`dtree`的使用方法及其在Struts框架中的集成应用。 ### 一、dtree基本概念 `dtree` 是一个轻量级的JavaScript插件,它可以将JSON数据转化为可交互的树形结构。它支持节点的展开和折叠,点击事件监听...
然后,Hibernate是一个流行的ORM(Object-Relational Mapping)框架,它解决了Java应用与关系数据库之间交互的问题。通过Hibernate,开发者可以用面向对象的方式来操作数据库,无需编写大量的SQL语句。Hibernate提供...
**dtree与dtree_checkbox: JS控件的深入解析** 在网页开发中,交互性和用户体验是至关重要的元素,而JavaScript(简称JS)作为客户端脚本语言,为实现这些功能提供了强大的支持。在这个话题中,我们将重点探讨两种...
它可能包含了函数、方法、参数等信息,帮助开发者理解和集成dtree.js到他们的项目中。 3. **example01.html** - 这是一个示例页面,展示了如何使用dtree.js来创建和操作决策树。通过这个例子,用户可以看到决策树的...
在Java Web开发中,`dtree`通常指的是一个JavaScript库,用于创建可交互的树状菜单,常被用于展示层级关系的数据,如目录结构、组织架构等。在JSP(JavaServer Pages)中使用`dtree`,可以增强用户界面的交互性。...