标签:arraylist amp css pen ice st3 erro hash highlight
【简介】
zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件
【部分函数和属性介绍】
这个函数接受一个JSON格式的数据对象setting和一个JSON格式的数据对象zTreeNodes,从而建立 Tree。
zTree 的参数配置都在这里完成,简单的说:树的样式、事件、访问路径等都在这里配置
setting 举例:
因为参数太多,具体参数详见zTreeAPI
zTree 的全部节点数据集合,采用由JSON对象组成的数据结构,简单的说:这里使用Json格式保存了树的所有信息
zTreeNodes的格式分为两种:利用Json格式嵌套体现父子关系和Array简单格式
①带有父子关系的标准 zTreeNodes 举例:
②带有父子关系的简单 Array 格式(isSimpleData)的 zTreeNodes 举例:
【实例一】(Java代码)
①在页面引用zTree的js和css:
②在script脚本中定义setting和zTreeNodes
③在进入页面时生成树结构:
④最后查看效果:
【实例二】(从后台获取简单格式Json数据)
①后台代码封装简单格式Json数据:
②页面使用Ajax获取zTreeNodes数据再生成树
var setting = { isSimpleData : true, //数据是否采用简单 Array 格式,默认false treeNodeKey : "id", //在isSimpleData格式下,当前节点id属性 treeNodeParentKey : "pId", //在isSimpleData格式下,当前节点的父节点id属性 showLine : true, //是否显示节点间的连线 checkable : true //每个节点上是否显示 CheckBox }; var zTree; var treeNodes; $(function(){ $.ajax({ async : false, cache:false, type: ‘POST‘, dataType : "json", url: root+"/ospm/loginInfo/doGetPrivilegeTree.action",//请求的action路径 error: function () {//请求失败处理函数 alert(‘请求失败‘); }, success:function(data){ //请求成功后处理函数。 alert(data); treeNodes = data; //把后台封装好的简单Json格式赋给treeNodes } }); zTree = $("#tree").zTree(setting, treeNodes); });
③最后显示效果
【实例三】从后台动态获取数据,树节点提供右键菜单功能
①配置setting:
②配置鼠标右键事件,显示右键菜单的代码
③页面加载时生成树并且监听鼠标点击事件,及时隐藏右键菜单
④后台代码根据id获取树节点信息
-----------------------Action层-----------------------
-----------------------Service层-----------------------
⑤最后查看效果:
标签:arraylist amp css pen ice st3 erro hash highlight
原文地址:http://www.cnblogs.com/yexiaoyanzi/p/6006107.html