首页 > 语言 > JavaScript > 正文

JQuery ZTree使用方法详解

2024-05-06 15:03:21
字体:
来源:转载
供稿:网友

JQuery ZTree简单使用

@(JavaScript)[jQuery, ztree, 入门]

基本概述

zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。专门适合项目开发,尤其是 树状菜单、树状数据的Web显示、权限管理等等。

zTree 是开源免费的软件(MIT 许可证)。在开源的作用下,zTree 越来越完善,目前已经拥有了不少粉丝,并且今后还会推出更多的 zTree 扩展功能库,让 zTree 更加强大。            ——参考《百度百科》

官网:zTree官网

PS:zTree的官方API文档和demo挺详细的,值得一读。

案例

使用标准json数据构造ztree

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html>  <head>   <meta charset="UTF-8">   <title>ztree测试</title>   <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/js/easyui/themes/default/easyui.css">   <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/js/easyui/themes/icon.css">   <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.8.3.js"></script>   <script type="text/javascript" src="${pageContext.request.contextPath}/js/easyui/jquery.easyui.min.js"></script>   <link rel="stylesheet" href="${pageContext.request.contextPath}/js/ztree/zTreeStyle.css" type="text/css">   <script type="text/javascript" src="${pageContext.request.contextPath}/js/ztree/jquery.ztree.all-3.5.js"></script>   <script type="text/javascript">    $(function(){     $("#btn").click(function() {      var isExists = $("#et").tabs("exists", "标题");      if(isExists) {        $("#et").tabs("select","标题");      } else {        $("#et").tabs("add", {         title:"标题",         closable:true,         iconCls:"icon-save",         content:"<iframe frameborder='no' height='100%' width='100%' src='3-tabs.jsp'></iframe>"        });      }     });    });   </script>   <!-- 使用标准json数据构造ztree -->   <script type="text/javascript">    $(function() {     var setting = {};     var zNodes = [         {name:'结点1',children:[              {name:'结点11'},              {name:'结点12'}              ]},         {name:'结点2'},         {name:'结点3'}         ];     $.fn.zTree.init($("#ztree1"), setting, zNodes);    });   </script>  </head>  <body class="easyui-layout">   <!-- 分为五个区域 -->   <div style="height: 100px;" data-options="region:'north'">北部区域</div>   <div style="width: 200px;" data-options="region:'west'">    <div class="easyui-accordion" data-options="fit:true">     <div data-options="iconCls:'icon-save'" title="系统菜单">      <a id="btn" class="easyui-linkbutton">按钮</a>     </div>     <div data-options="iconCls:'icon-remove'" title="业务菜单">      <ul id="ztree1" class="ztree"></ul>     </div>     <div data-options="iconCls:'icon-remove'" title="功能菜单">内容3</div>     <div data-options="iconCls:'icon-remove'" title="非功能菜单">内容4</div>    </div>   </div>   <div style="" data-options="region:'center'">    <div id="et" class="easyui-tabs" data-options="fit:true">     <div data-options="iconCls:'icon-save', closable:true" title="系统菜单">内容1</div>     <div data-options="iconCls:'icon-remove'" title="业务菜单">内容2</div>    </div>   </div>   <div style="width: 100px;" data-options="region:'east'">东部区域</div>   <div style="height: 50px;" data-options="region:'south'">南部区域</div>  </body></html>            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选