<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE> ZTREE DEMO </TITLE>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="zTreeStyle/zTreeStyle.css" type="text/css">
<link rel="stylesheet" href="zTreeStyle/zTreeIcons.css" type="text/css">
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript" src="jquery-ztree-2.4.js"></script>
<!--
这个例子是用于维护区域和行业信息树的
q:每个行业要有用不同的图标显示
a:只要修改zTreeIcons.css这个样式表,
根据行业的标识字段 修改成相应的图片名称 ,
修改treeNodes.txt的内容中的 iconSkin : "sim4" 。
-->
<SCRIPT LANGUAGE="JavaScript">
var zTree;//树
var setting;//参数设置
var zTreeNodes = [] ;//数据
setting = {
async : true,//异步加载
asyncUrl: "treeNodes.txt",//数据文件
showLine: true,//显示虚线
checkable : true,//复选框
//checkType : { "Y": "p", "N": "s" },
//下面的三个属性是同时出现的 用于关联父子节点
isSimpleData : true,
treeNodeKey : "id",
treeNodeParentKey : "pId",
nameCol : "name",//显示树的名称,默认为"name"
fontCss : {color:"#ff0011"},//字体样式,json形式
editable : true,//设置节点是否可以编辑,同时也会允许拖拽
edit_removeBtn : true,//删除节点
edit_renameBtn : true,//重命名节点
//设置事件
callback : {
click: zTreeOnClick, //1.鼠标点击事件
rightClick: zTreeOnRightClick, //2.鼠标右键点击事件
beforeDrag: zTreeBeforeDrag, //3.拖拽前
drag: zTreeOnDrag, // 拖拽
drop: zTreeOnDrop, // 拖拽完成后
beforeRemove: zTreeBeforeRemove //4.删除前
}
};
//1.鼠标点击事件
function zTreeOnClick(event, treeId, treeNode) {
//alert(treeNode.tId + ", " + treeNode.id + ", " + treeNode.name);
}
//2.鼠标右键点击事件
function zTreeOnRightClick(event, treeId, treeNode) {
if (treeNode)
alert(treeNode.id + ", " + treeNode.iconSkin);
else
alert("is root");
}
//3.拖拽前(设置是否可以拖拽)
function zTreeBeforeDrag(){
//if(confirm("您确定要做此操作吗?")){
// return true;
//}
return true;
}
//拖拽
function zTreeOnDrag(event, treeId, treeNode){
alert(treeNode.tId + ", " + treeNode.name);
}
//拖拽完成后
function zTreeOnDrop(event, treeId, treeNode, targetNode, moveType) {
if (treeNode) alert("treeNode = " + treeNode.tId + ", " + treeNode.name);
if (targetNode) alert("targetNode = " + targetNode.tId + ", " + targetNode.name);
}
function zTreeBeforeRemove(treeId, treeNode){
if(confirm("您确定要做此操作吗?")){
return true;
}
return false;
}
//所选节点
function getSelectedNodes(){
var selectedNode = zTree.getSelectedNode();
alert(selectedNode);
}
$(document).ready(function(){
zTree = $("#tree").zTree(setting, zTreeNodes);
});
</SCRIPT>
</HEAD>
<BODY>
<ul id="tree" class="tree" style="width:300px; overflow:auto;"></ul>
<input type="button" value="所选节点" onclick="getSelectedNodes()"/>
</BODY>
</HTML>
分享到:
相关推荐
在IT领域,jQuery ZTree是一款广泛使用的JavaScript组件,它能够帮助开发者轻松地创建交互式的树状结构。在处理大量数据并需要提供用户友好的搜索功能时,ZTree的模糊查询功能就显得尤为重要。本篇文章将深入探讨...
**jQuery zTree v3.3** 是一个基于jQuery库的高效、易用且功能丰富的树形插件。它被广泛应用于网页中展示层次结构的数据,如目录导航、组织架构图等场景。zTree的设计理念是简化开发流程,提供丰富的API接口,让...
**jQuery zTree V3.1 知识点详解** jQuery zTree是一款基于JavaScript的开源树形插件,专为jQuery库设计。它以其强大的功能、丰富的API和灵活的配置选项,广泛应用于网页中的数据展示、操作与交互。zTree V3.1作为...
**JQuery zTree** 是一个基于JavaScript的开源项目,它为网页开发者提供了一种高效、易用的树状菜单插件。zTree充分利用了jQuery库的强大功能,使得在网页上构建交互式的树形结构变得简单快捷。这个插件广泛应用于...
**jQuery zTree** 是一个基于jQuery的开源树形插件,它被广泛应用于网页中构建交互式的树形结构。这个插件提供了丰富的功能,如节点的增删改查、节点的展开与折叠、多选模式、异步加载数据等。在本资料中,我们包含...
**jQuery ZTree 异步动态加载详解** 在Web开发中,数据展示往往涉及到大量信息的处理,特别是树形结构的数据。jQuery ZTree是一款强大的JavaScript组件,用于构建具有丰富交互效果的树状菜单或树形控件。在面对大...
**jQuery zTree v3.5.15 API详解** jQuery zTree是一款基于jQuery库的树状插件,广泛应用于网页中的目录展示、数据管理、权限控制等场景。它以其丰富的功能、灵活的配置和良好的用户体验受到开发者的青睐。在v...
**jQuery zTree v3.5 API 深度解析** jQuery zTree 是一款基于 jQuery 的树形插件,广泛应用于网站导航、组织结构展示、文件目录管理等多种场景。v3.5 版本是其一个重要的里程碑,它提供了丰富的功能和优化的性能,...
JQuery zTree v3.1 API
**jQuery zTree 示例详解** jQuery zTree是一款基于jQuery的树形插件,广泛应用于网站的导航、组织结构展示、数据管理等场景。本示例旨在详细介绍如何使用zTree,包括其基本配置、功能实现和常见操作。 ### 一、...
《jQuery ZTree开发所需的CSS和JS文件详解》 在Web开发中,jQuery ZTree是一款广泛应用于树形结构展示的插件,尤其适用于构建文件目录、组织结构等场景。本文将详细解析jQuery ZTree 3.5版本开发所必需的CSS和JS...
下面介绍一下zTree 的主要功能:( 演示Demo 请访问 个人站点) 1、兼容 IE、FireFox、Chrome 等浏览器(对于IE 6.0的兼容问题将不做特殊维护) 2、在一个页面内可同时生成多个 Tree 实例 3、支持 JSON 数据 4...
JQuery zTree插件 下面是 v3.5.13 的修改记录: * 【增加】beforeRename & onRename 增加 isCancel 参数,可以监控用户 ESC 取消编辑的事件 * 【修改】初始化时 radioType="all", 父节点未展开 且 子节点有被...
《jQuery zTree全面解析与应用》 jQuery zTree是一款基于jQuery的树形插件,它在Web开发中广泛应用于构建动态、交互式的树状结构,如网站导航、数据分类、权限管理等场景。该资源包"jquery ztree.rar"包含了Ztree的...
**jQuery zTree ASP.NET 实例详解** 在Web开发中,我们常常需要展示层次结构的数据,例如组织架构、文件目录等,这时Tree控件就显得尤为重要。`jQuery zTree`是一款非常流行的JavaScript Tree插件,它提供了丰富的...
**jQuery zTree v2.6** 是一个基于jQuery的开源项目,主要用于实现树形结构的交互功能。在网页开发中,zTree可以帮助开发者快速构建出美观、可操作的树状菜单,广泛应用于网站导航、组织架构展示、文件管理等领域。...
**jQuery ztreedemo** `jQuery ztreedemo` 是一个基于 jQuery 框架的树形控件示例,它展示了如何在网页中创建和操作交互式的树状结构。这个示例通常用于构建层级数据的展示,比如网站导航、文件系统或者数据库层次...
在"不同的jqueryztree"这个主题中,我们将深入探讨ZTree的多样性和其API的使用。 首先,ZTree 提供了多种类型的树结构,如单选树、多选树、异步加载树等,可以根据项目需求选择合适的类型。例如,单选树适用于需要...