ztree插件(JQuery Tree)

简介: 本次使用的ztree插件,基本上所有的需求都能满足,可谓功能强大。    * [http://www.ztree.me/v3/api.php zTree v3.0 API 文档]   * [http://www.

本次使用的ztree插件,基本上所有的需求都能满足,可谓功能强大。


   * [http://www.ztree.me/v3/api.php zTree v3.0 API 文档]

   * [http://www.ztree.me/v3/demo.php#_101 zTree v3.0 Demo 演示]

   * [http://www.ztree.me/v3/faq.php#_101 zTree v3.0 常见问题]

 功能展示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

通过get获取数据:

 html

@{
    ViewBag.Title = "ZTree";
}
<link rel="stylesheet" href="@Url.Content("~/Scripts/tree/css/demo.css")" type="text/css">
<link rel="stylesheet" href="@Url.Content("~/Scripts/tree/css/zTreeStyle/zTreeStyle.css")" type="text/css">
<script src="@Url.Content("~/Scripts/tree/js/jquery.ztree.all-3.5.min.js")" type="text/javascript"></script>
<div class="content_wrap">
    <div class="zTreeDemoBackground left">
        <ul id="treeDemo" class="ztree">
        </ul>
    </div>
</div>
@Html.Hidden("GetZtreeUrl", @Url.Action("TreeData"))
<script type="text/javascript">
    var setting = {
        check: {
            enable: true
        },

      async: {//异步加载
        enable:true,
        type:"post",
        url:$("#treeDataUrl").val()
      },

        data: {
            simpleData: {
                enable: true
            }
        }
    };
    $(function () {
    
$.fn.zTree.init($("#treeDemo"), setting, eval(data));
  });
</script>

控制器

 public ActionResult Tree()
        {
            return View();
        }

        public ActionResult TreeData()
        {
            string data = "[{ id: 1, pId: 0, name: \"随意勾选 1\", open: true },";
            data += "{ id: 11, pId: 1, name: \"随意勾选 1-1\", open: true },";
            data +="{ id: 111, pId: 11, name: \"随意勾选 1-1-1\" },";
            data +="{ id: 112, pId: 11, name: \"随意勾选 1-1-2\" },";
            data +="{ id: 12, pId: 1, name: \"随意勾选 1-2\", open: true },";
            data +="{ id: 121, pId: 12, name: \"随意勾选 1-2-1\" },";
            data +="{ id: 122, pId: 12, name: \"随意勾选 1-2-2\" },";
            data +="{ id: 2, pId: 0, name: \"随意勾选 2\", checked: true, open: true },";
            data +="{ id: 21, pId: 2, name: \"随意勾选 2-1\" },";
            data +="{ id: 22, pId: 2, name: \"随意勾选 2-2\", open: true },";
            data +="{ id: 221, pId: 22, name: \"随意勾选 2-2-1\", checked: true },";
            data +="{ id: 222, pId: 22, name: \"随意勾选 2-2-2\" },";
            data += "{ id: 23, pId: 2, name: \"随意勾选 2-3\" }]";

            return Json(data, JsonRequestBehavior.AllowGet);
        }

效果

 

 

相关文章
|
10月前
|
JavaScript 前端开发 Windows
jQuery的ztree仿windows文件新建和拖拽效果
jQuery的ztree仿windows文件新建和拖拽效果
45 0
|
4月前
|
JavaScript
jQuery图片延迟加载插件jQuery.lazyload
jQuery图片延迟加载插件jQuery.lazyload
|
3月前
|
设计模式 JavaScript 前端开发
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
35 1
|
15天前
|
JavaScript 前端开发 数据安全/隐私保护
Validform jQuery插件详解
【8月更文挑战第21天】
|
3月前
|
JavaScript Perl PHP
一篇文章讲明白jQuery插件之jqueryeditableplugin
一篇文章讲明白jQuery插件之jqueryeditableplugin
19 0
|
4月前
|
JavaScript 数据可视化 前端开发
jQuery-JS插件-第9次课-使用插件让领导对你刮目相看-附案例作业
jQuery-JS插件-第9次课-使用插件让领导对你刮目相看-附案例作业
44 0
|
4月前
|
JavaScript 前端开发 安全
jQuery 第十一章(表单验证插件推荐)
jQuery 第十一章(表单验证插件推荐)
84 1
|
4月前
|
JavaScript 前端开发
开发jQuery插件这些就够了
开发jQuery插件这些就够了
46 0
|
10月前
|
JavaScript 前端开发 数据格式
Jquery前端分页插件pagination使用
Jquery前端分页插件pagination使用
95 1
|
10月前
|
JavaScript
jQuery年月日(年龄)选择插件
jQuery年月日(年龄)选择插件
65 0