树形插件ztree

1.为什么选择它?

---不需要递归,即可形成树

---支持大数据的处理

2.上手

官方文档 zTree_v3\demo\cn\core\standardData.html文件中的数据需要递归实现,果断Pass。

同级目录下的SimpleData.html文件提供简单的数据提供方式,果断采用。

<script type="text/javascript" src="../js/jquery.js"></script>

<script type="text/javascript"
    src="../../resources/zTree_v3/js/jquery.ztree.core-3.5.min.js"></script>
<script type="text/javascript">
    //定义树数据
    var datas = [ {
        id : "0",
        name : "根栏目",
        pid : "-1",
        createDate:"1990-08-09"
    }, {
        id : "1",
        name : "栏目管理",
        pid : "0",
        createDate:"1990-08-09"
    }, {
        id : "2",
        name : "文章管理1",
        pid : "1",
        createDate:"1990-08-09"
    } ];
    //回调函数
    function zTreeOnClick(event, treeId, treeNode) {
        alert(treeNode.name + ", " + treeNode.createDate+","+treeNode.isParent);
    };

$(document).ready(function() {
        //2.在setting中设置配置信息
        var setting = {
            data : {
                simpleData : {
                    enable : true,
                    idKey : "id",
                    pIdKey : "pid",
                    rootPId : -1,
                }
            },
            view : {
                dblClickExpand : false,
                selectedMulti : false,

},
            //回调函数
            callback: {
                onClick: zTreeOnClick
            }
            
        };
        
        
        //显示树,返回的是一个树的对象
        var tree=$.fn.zTree.init($("#treeDemo"), setting, datas);
        //获得父级节点
        var node = tree.getNodeByParam("id", 1, null);
        
        var newNode = {id:"3",name:"newNode1",pid:"1",createDate:"2013-05-06"};
        //将新节点添加到父级节点
        newNode = tree.addNodes(node, newNode);
       
    });
</script>

时间: 2024-10-09 05:52:36

树形插件ztree的相关文章

一个功能丰富的 jQuery 树形插件 z-tree

链接 如果你的树 很复杂, 需要拖拽功能, 还可以考虑用这个 另外还有一个目前在用 Dynatree 如果一般的树, 还是自己写一个, 也很轻松,    如果有一两个复杂的点, 可以参考ZTree

树形插件

摘要: 网上已经有很多树形插件,本文主要记录下曾经使用过的树形插件,方便以后查找,也推荐给大家使用 ztree Treeview jsTree fancytree jqtree Nestable jquery-file-tree treetable

【treeview】 基于jQuery的简单树形插件

[treeview] 效果图: 前几天想把后台的目录结构通过树形插件的方法反映到前端来,在网上搜了半天只找到了这个treeview,虽然不是很好看,不过还是够用的..用treeview的前提是要有jquery.treeview.js.jquery.treeview.css以及一些静态文件.这些可以通过网上去下载jquery-treeview这个包,解压缩后放到我们自己的项目下合适的目录即可.要注意必须把整个目录都拷贝过去,因为里面还有很多treeview要用的静态图片等等.然后在我们的HTML页

这是用过的&quot;最差&quot;树形插件

  这是用过的"最差"树形插件 !!! 或许大家听过一个bootstrap UI框架---ace皮肤.有兴趣的童鞋可以在线查看:https://www.iteblog.com/ace/index.html 相较于此前使用的ExtJs 3.x或者传统的jquery easy ui框架,bootstrap风格的确让人眼前一亮. 但是说到它集成的属性插件,或许就没有那么让人愉快了. 下载官方Demo,找到位于如下位置: 与多数属性控件不同,fuelux.tree 的data格式不是很标准.

JavaScript之jQuery-8 jQuery 使用插件(zTree树插件、jQuery UI插件)

一.jQuery zTree树控件 zTree介绍 - zTree 是利用jQuery的核心代码,实现一套能完成常用功能的Tree插件 - 兼容IE.FireFox.Chrome 等主流浏览器 - 支持 JSON 数据 - 支持一次性静态生成和Ajax异步加载两种方式 - 支持tree的节点移动.编辑.删除 zTree使用步骤 - step 1: 下载zTree相关文件(js.css) - 下载地址: http://www.ztree.me/ - step 2: 引入相关文件 - css: 样式

JQuery树形插件Dynatree的包装对象

这是JQuery Dynatree插件的包装对象,做了些改进和增强,增加了右键菜单,以及相应事件等扩展1. [代码]MagicDTree的基本使用 <SCRIPT type=text/javascript>$(function(){    var ctxMenu = $('#ctxMenu1');    var tree = $('#tree1');    tree.mac('dtree', {        treeConfig: {            title: Msg.region

前端开发树形插件带来的烦恼(一)

前端开发树形插件带来的烦恼(一) 前端开发中,有些项目中会用到树形插件,其数据结构也比较简单,大体如下: 1 TreeRoot 2 3 |-- tree01 id = 01 pid = 0 4 |-- leaf01 id = 04 pid = 01 5 |-- leaf02 id = 05 pid = 01 6 |-- leaf03 id = 06 pid = 01 7 ...... 8 |-- tree02 id = 02 pid = 0 9 |-- leaf04 id = 07 pid =

jQuery插件--zTree中点击节点实现页面跳转时弹出两个页面的问题

这是第一次使用zTree,所以在使用之前我要先写一个demo来学习一下.我们要注意的是,zTree是一个jQuery插件,所以我们在导入zTree的js文件之前要先导入jQuery的js文件. 我们先下载zTree,点击我跳转到一个网站进行下载 代码直接贴出来 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <link

js树形插件fancytree的使用

1.1. fancytree简介 Fancytree是一个 JavaScript 动态树形jQuery插件,支持持久化,键盘操作,复选框,表格,拖放,以及延迟加载. github地址: https://github.com/mar10/fancytree 演示地址: http://wwwendt.de/tech/fancytree/demo/ 1.2. 使用实例 目录结构: <!DOCTYPE html> <html> <head> <meta http-equi