zTree 是一个依靠 jQuery 实现的多功能 “树插件”

zTree 是一个依靠 jQuery 实现的多功能 “树插件”

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

zTree 是开源免费的软件(MIT 许可证)。如果您对 zTree 感兴趣或者愿意资助 zTree 继续发展下去,可以进行捐助。

zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载

采用了 延迟加载 技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀

兼容 IE、FireFox、Chrome、Opera、Safari 等浏览器

支持 JSON 数据

支持静态 和 Ajax 异步加载节点数据

支持任意更换皮肤 / 自定义图标(依靠css)

支持极其灵活的 checkbox 或 radio 选择功能

提供多种事件响应回调

灵活的编辑(增/删/改/查)功能,可随意拖拽节点,还可以多节点拖拽哟

在一个页面内可同时生成多个 Tree 实例

简单的参数配置实现 灵活多变的功能

示例代码:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/zTreeStyle.css">

</head>

<body>
    <ul id="treeDemo" class="ztree"></ul>

<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script>
    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery.ztree.all.js"></script>
    <script>
        var zTreeObj;
        // zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
        var setting = {};
        // zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)
        var zNodes = [
        { name: "test1", open: true, children: [
          { name: "test1_1" }, { name: "test1_2" }] },
        { name: "test2", open: true, children: [
          { name: "test2_1" }, { name: "test2_2" }] }];
        
        $(document).ready(function () {
          zTreeObj = $.fn.zTree.init($("#treeDemo"), setting, zNodes);
        });
    </script>



</body>

</html>


官网:https://treejs.cn/v3/main.php


立即下载jquery.ztree.all.js查看所有js插件

网友评论0

程序员在线工具箱