zTree基本功能[core]

摘要:
ZTree是一个由jQuery实现的多功能“树插件”。zTree的最大优势是其出色的性能、灵活的配置以及多种功能的组合。zTreev3.0根据功能划分核心代码。可以立即加载不必要的代码。可以轻松加载数万个节点。即使在IE6下,它也可以基本实现与IE、FireFox、Chrome、OperaSafari等浏览器的即时兼容性。支持JSON数据支持静态和Ajax异步加载节点数据支持任意皮肤更改/自定义

zTree 是一个依靠jQuery实现的多功能"树插件".优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点.

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

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title></title>
 6     <link rel="stylesheet" type="text/css" href="../../css/demo.css" />
 7     <link rel="stylesheet" type="text/css" href="../../css/zTreeStyle/zTreeStyle.css"/>
 8     <script type="text/javascript" src="../../js/jquery-1.4.4.min.js"></script>
 9     <script type="text/javascript" src="../../js/jquery.ztree.core-3.5.js"></script>
10 
11 </head>
12     <script type="text/javascript">
13     var zTreeObj;
14 
15     //zTree的参数配置
16     var setting={
17         view: {
18             autoCancelSelected: true,//点击节点时,按下Ctrl或Cmd键是否允许取消选择操作
19             dblClickExpand: dblClickExpand,//双击节点时,是否自动展开父节点的标识
20             expandSpeed: "slow",//节点展开关闭的时候的速度
21             fontCss: setFontCss,//个性化文字样式,只针对zTree在节点上显示的<A>对象
22             selectedMulti: true,//允许是否同时选中多个节点
23             showIcon:true,//设置是否显示节点的图标
24             showLine:true,//是否显示节点之间的连线
25             showTitle:showTitleForTree,//是否显示节点的title提示信息 showTitle: false不提示信息
26             txtSelectedEnable: true//设置zTree是否允许可以选择zTree DOM内的文本
27         },
28         data: {
29             simpleData: {
30                 enable: true,
31                 idKey: "id",
32                 pIdKey: "pId",
33                 rootPId: 0
34         }
35     }
36     };
37 
38     //zTree的数据属性
39     var zNodes=[
40     {name:"test1",open:true,
41         children:[{name:"test1_1"},{name:"test1_2"}]
42     },
43     {name:"test2",open:true,
44         children:[{name:"test2_1"},{name:"test2_2"}]
45     },
46     {name:"test3",open:true,
47         children:[{name:"test3_1"},{name:"test3_2"}]}
48     ];
49 
50     //设置zTree仅仅level=0的父节点取消双击展开的功能
51     function dblClickExpand(treeId, treeNode) {
52     return treeNode.level == 0;
53     };
54 
55     //设置zTree仅仅level=1的节点不显示提示信息
56     function showTitleForTree(treeId, treeNode) {
57         return treeNode.level != 1;
58     };
59 
60     //设置level=0的节点name显示为红色
61     function setFontCss(treeId, treeNode) {
62         return treeNode.level == 0 ? {color:"red"} : {color:"green"};
63     };
64 
65     $(document).ready(function(){
66         zTreeObj = $.fn.zTree.init($("#tree"), setting, zNodes);
67     });
68     
69     </script>
70 <body>
71     <div>
72         <ul id="tree" class="ztree"></ul>
73     </div>
74 </body>
75 </html>

免责声明:文章转载自《zTree基本功能[core]》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring Data MongoDB 四:基本文档改动(update)(一)C#实现程序的版本升级更新下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zTree demo

使用zTree的一个demo 官网:http://www.treejs.cn/v3/main.php#_zTreeInfo demo地址:https://github.com/zhaobao1830/zTreedemo 项目中用到的一些方法  1、 1 //获得树形图对象 2 var zTree = $.fn.zTree.getZTreeObj("t...

正式开工

       经过两天的项目讨论会和团队成员间的相互沟通,对当前进行的项目和公司的主体框架有了进一步了解,目前优先级较高的是解决b/s架构项目的浏览器兼容性问题。最新的源代码已经统一签入代码管理,今天将依赖的第三方控件都安装完成,具备开发调试基础,以后将统一在此基础上进行开发。       项目是一个webform的网站,具有一定时代背景,除了分离了一个控...

Jquery学习---Easy UI 框架

Jquery的easyui 1.1. easyui的目录分析 以 jquery Easy UI 1.3.2 版本学习 demo 实例 locale 国际化信息 plugins 框架一些插件 src 源码 themes 样式文件 easyloader.js  框架核心加载器 (加载其它plugin) jquery-1.8.0.min.js  jQuery...

esayUI实践的一些体会

1.如何在页面中使用 easy ui ? 引入 四个文件 <!-- 引入easy ui --> <link rel="stylesheet" type="text/css" href="http://t.zoukankan.com/${pageContext.request.contextPath}/js/easyui/themes/de...

转:zTree高级入门:如何通过扩展节点的属性来达到是否显示节点的删除编辑等图标(按钮)

当我们在使用ztree树组件的节点编辑功能时,只要我们引入了ztree相关节点编辑的js脚本文件: <script type="text/javascript" src=”/js/jquery.ztree.exedit-3.5.js"></script> 接着配置setting内的edit节点: var setting = {...

Jquery Ztree异步加载树

更多JS实战记录,请前往:https://www.yuque.com/smallwhy/yyvuqy 1. 下载jquery的JS文件/ztree的CSS文件和JS文件 https://jquery.com/download/ https://gitee.com/zTree/zTree_v3/tree/master/ 2. 目录结构 3. async...