jQuery 树插件ZTree使用Demo

一、了解ZTree

zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。zTree 是开源免费的软件。

  1. zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载
  2. 采用了 延迟加载 技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀
  3. 兼容 IE、FireFox、Chrome、Opera、Safari 等浏览器
  4. 支持 JSON 数据
  5. 支持静态 和 Ajax 异步加载节点数据
  6. 支持任意更换皮肤 / 自定义图标(依靠css)
  7. 支持极其灵活的 checkbox 或 radio 选择功能
  8. 提供多种事件响应回调
  9. 灵活的编辑(增/删/改/查)功能,可随意拖拽节点,还可以多节点拖拽哟
  10. 在一个页面内可同时生成多个 Tree 实例
  11. 简单的参数配置实现 灵活多变的功能

 二、使用Demo

此demo参考 http://www.treejs.cn/v3/demo.php#_602 

<!DOCTYPE html>
<HTML>
<HEAD>
	<TITLE> ZTree使用Demo</TITLE>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
</HEAD>
<BODY>
<h1>ZTree使用Demo</h1>

<div id="treeDemo" class="ztree"></div>

<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.excheck.js"></script>

<SCRIPT type="text/javascript">

$(function(){//在页面调用方法,不能直接调用
	zTreeInit();
});
function zTreeInit(){
	
	var zNodes =[
	{ id:1, pId:0, name:"系统设置", open:true},
	{ id:11, pId:1, name:"菜单管理", checked:true, open:true},
	{ id:111, pId:11, name:"添加", checked:true},
	{ id:112, pId:11, name:"修改", checked:true},
	{ id:113, pId:11, name:"删除"},
	{ id:12, pId:1, name:"角色管理"},
	{ id:13, pId:1, name:"用户管理"},
	{ id:14, pId:1, name:"字典配置"},
	{ id:2, pId:0, name:"人员管理"},
	{ id:21, pId:2, name:"人员管理"},
	{ id:211, pId:21, name:"添加"},
	{ id:212, pId:21, name:"修改"},
	{ id:213, pId:21, name:"删除"}
	];
	//设置参数	
	var setting = {
		check: {
			enable: true
		},
		data: {
			simpleData: {
				enable: true
			}
		},
		 callback:{
             onCheck:onCheck
         }
	};
	
	var tree = $.fn.zTree.init($("#treeDemo"), setting, zNodes);
	//不选择父节点
	tree.setting.check.chkboxType = { "Y" : "ps", "N" : "ps" };
	// 默认展开全部节点
	//tree.expandAll(true);
}
//点击结点触发的事件
function onCheck(e,treeId,treeNode){debugger
    var treeObj=$.fn.zTree.getZTreeObj("treeDemo");
    var nodes=treeObj.getCheckedNodes(true);
    $.each(nodes, function(k, v){
    	console.log("id="+ v.id +";name="+ v.name); //获取选中节点的值
    });  
}

	</SCRIPT>
</BODY>
</HTML>

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jQuery zTree是一个依靠jQuery实现的多功能插件。它具有优异的性能、灵活的配置和多种功能的组合。最新版的zTree将核心代码按照功能进行了分割,并提供了多个插件文件,根据需要加载对应的插件文件。例如,若只需要基本的功能,只需要加载核心的jquery.ztree.core-3.5.js文件;若需要勾选功能,还需要加载jquery.ztree.excheck-3.5.min.js文件;若需要编辑功能,还需要加载jquery.ztree.exedit-3.5.min.js文件。使用zTree插件可以方便地实现形结构的展示与操作,适用于各种项目需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [JqueryZtree详解](https://blog.csdn.net/GreyCastle/article/details/100993293)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [jQuery zTree](https://download.csdn.net/download/mushu1025/10153161)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [JqueryzTree控件使用](https://blog.csdn.net/weixin_41429587/article/details/123400627)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值