zoukankan      html  css  js  c++  java
  • zTree基本功能[core]

    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>
  • 相关阅读:
    【xamarin + MvvmCross 从零开始】一、环境安装
    .NET微服务从0到1:服务容错(Polly)
    .NET微服务从0到1:服务注册与发现(Consul)
    .NET微服务从0到1:API网关(Ocelot)
    .NET Core之单元测试(四):Fluent Assertions的使用
    .NET Core之单元测试(三):Mock框架Moq的使用
    .NET Core之单元测试(二):使用内存数据库处理单元测试中的数据库依赖
    .NET Core之单元测试(一):入门
    win+navicat
    JDBC介绍和Mybatis运行原理及事务处理
  • 原文地址:https://www.cnblogs.com/liubeimeng/p/4877745.html
Copyright © 2011-2022 走看看