easyUi 学习笔记 (一) 使用easyui 和ztree 创建前端框架

  1 <%@ page language="java" contentType="text/html; charset=UTF-8"
  2     pageEncoding="UTF-8"%>
  3
  4 <%@ include file="/common/page.jsp" %>  // 这里是引用的公共代码 ,主要是css和js jstl 的引用  easyui核心js都在里面
  5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  6 <html>
  7 <head>
  8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  9 <link rel="stylesheet" href="${pageContext.request.contextPath }/ztree/css/demo.css" type="text/css">
 10     <link rel="stylesheet" href="${pageContext.request.contextPath }/ztree/css/zTreeStyle/zTreeStyle.css" type="text/css">
 11 <script type="text/javascript" src="${pageContext.request.contextPath }/ztree/js/jquery.ztree.core.js"></script>
 12     <style type="text/css">
 13         *{
 14          margin: 0 0 ;
 15         }
 16     </style>

 28
 29 <title>Insert title here</title>
 30 </head>
 31 <body  class="easyui-layout">
 32
 33             <div data-options="region:‘north‘,border:false" style="height:60px;background:#B3DFDA;padding:10px">
 34                 <h3>xxx 系统</h3>
 35             </div>
 36             <!-- collapsible 是否显示 可折叠按钮  -->
 37             <div id="west" data-options="region:‘west‘,split:false,title:‘West‘,collapsible:true" style="width:150px;padding:10px;">
 38
 39                         <div id="treeDemo" class="ztree"></div>
 40
 41             </div>
 42             <div data-options="region:‘south‘,border:false" style="height:50px;background:#A9FACD;padding:10px;">south region</div>
 43             <div data-options="region:‘center‘,title:‘Center‘" id="center" >            //这里是使用easyui 的tabs标签, 每次点击树形菜单(ztree),使用tabs创建一个标签
 44                 <div id="tt" class="easyui-tabs" style="width: 100%;height: 100%;">

 53                 </div>
 54
 55 </body>
 56
 57 <script type="text/javascript">
 58
 59     /* $(‘#tt‘).tabs({
 60         border:false,
 61         onSelect:function(title){
 62             alert(title+‘ is selected‘);
 63         }
 64     });
 65
 66     function addNode() {
 67         $("#tt").append("<div title=‘Tab4‘ data-options=‘closable:true‘style=‘overflow:auto;padding: 20px;‘>这里有个添加问题啊啊啊 </div>");
 68     }
 69   */
 70       
 71   function addTab(title, url){
 72         if ($(‘#tt‘).tabs(‘exists‘,title)){
 73             $(‘#tt‘).tabs(‘select‘,title);
 74         } else {
 75             var content = ‘<iframe scrolling="auto" frameborder="0"  src="‘+url+‘" style="width:100%;height:100%;"></iframe>‘;
 76             $(‘#tt‘).tabs(‘add‘,{
 77                 title:title,
 78                 content:content,
 79                 closable:true,
 80                 tools:[{
 81
 82                 }]
 83             });
 84         }
 85     }    //ztree的callback 调用的方法
 86   function openTab(event, treeId, treeNode){
 87           if(treeNode.isParent){
 88               return;
 89           }        //调用easyui方法 ,判断是否创建标签
 90         if(!$("#tt").tabs(‘exists‘,treeNode.mname)){ // 如果不存在此tab则创建
 91             if(treeNode.url!="")
 92                 $("#tt").tabs(‘add‘,{
 93                     title:treeNode.mname,
 94                     href:treeNode.url,
 95                     closable:true,
 96                 });
 97         }else{                                       // 如果已经打开则选中
 98             $("#content_tabs").tabs(‘select‘,treeNode.mname);
 99         }
100     }
101
102 </script>
103 <SCRIPT type="text/javascript">
104         //ztree 树的创建方法
105         var setting = {
106             data: {
107                 key:{
108                     name: "mname",
109                      url:‘_url‘
110                  },
111                 simpleData: {
112                     enable: true,
113                     idKey: "mid",
114                     pIdKey: "pmid"
115                 }
116
117             },
118             callback:{
119                   onClick:openTab  // 单击ztree的响应函数
120             }
121         };
122
123
124
125          $(document).ready(function(){
126              $.post(‘loadMenus.action‘,function(zNodes){
127                  $.fn.zTree.init($("#treeDemo"), setting, zNodes);
128              })
129
130         });
131
132     </SCRIPT>
133 </html>
时间: 2024-08-03 09:09:48

easyUi 学习笔记 (一) 使用easyui 和ztree 创建前端框架的相关文章

easyui学习笔记1—增删改操作【转载】

最近公司要用easyui,这里自己看了官网几篇文章,遇到些问题,大多数的问题都是敲代码的时候笔误,其他有些地方确实需要注意一下,这里做些笔记. 1.在mysql中建好表之后修改id字段为递增字段,发现这个奇怪的mysql语法,如下 alter table student change id id int auto_increment; 这句是在student表已经建好的情况下来修改字段id为自增列,奇怪的是为嘛change id id,并且后面还要带上id的类型int? 2.html5标记 如何

easyui学习笔记2—在行内进行表格的增删改操作【转载】

第一篇笔记中记录了如何实现表格的增删改,那个是点击之后跳出来一个对话框然后进行的,这里是在表格本身上进行的操作,也很简单,但是这里发现一个版本问题,也可以说是兼容性问题. 1.首先我们看引用的js和css代码 <link rel="stylesheet" href="jquery-easyui-1.3.5/themes/default/easyui.css" /> <link rel="stylesheet" href=&quo

quick-cocos2d-x学习笔记【3】——display.newSprite创建精灵

游戏嘛,没图片没画面能叫游戏吗,所以我们还是先看用quick的方式怎么创建精灵. quick的api中对精灵的创建讲解得还是很详细,所以创建起来很简单. display.newSprite(filename, x, y, params) filename:精灵文件名 x:x位置坐标 y:y位置坐标 params:表参数(不常用) 我们创建的时候为了方便,可以添加x,y参数,这样就不用在后面再设置位置了.此外,对于精灵的文件名,我们在使用cocos2dx的时候,都知道有直接从文件读取,也有的是从缓

Django学习笔记(一)——安装,创建项目,配置

疯狂的暑假学习之 Django学习笔记(一) 教材  书<The Django Book> 视频:csvt Django视频 1.创建项目 django‐admin.py startproject mysite. 2.执行开发server python manage.py runserver 3.文件结构 mysite/ ├── manage.py └── mysite ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py mange.

EasyUI学习笔记之panel

<easyUI panel 属性:> <!--引入easyUI panel 组件 设置宽,高,定义标题(默认在左上角),设置图标iconCls:'icon-ok',引入工具tools:'#tt'--> <id="tt",这个标签内的内容被当做tool属性的值,做了添加和编辑的JS操作事件> <div class="easyui-panel" style="width:300px;height:200px"

easyui学习笔记14-拓展的基本验证规则

/** * 扩展的基本校验规则, */ $.extend($.fn.validatebox.defaults.rules, { minLength : { // 判断最小长度 validator : function(value, param) { value = $.trim(value); //去空格 return value.length >= param[0]; }, message : '最少输入 {0} 个字符.' }, length:{validator:function(valu

JQuery EasyUI学习笔记

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6690888.html  简介与准备 jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件. 准备:下载:http://www.jeasyui.com/download/index.php 导入: <link rel="stylesheet" type="text/css" href="easyui/themes/default/e

easyUI学习笔记之tab组件的鼠标事件

一.鼠标经过组件后的事件,自动打开选项卡内容 var tabs = $('#tt').tabs().tabs('tabs'); for(var i=0; i<tabs.length; i++){ tabs[i].panel('options').tab.unbind().bind('mouseenter',{index:i},function(e){ $('#tt').tabs('select', e.data.index); }); } 其中“tt”是选项卡的ID名. 二datagrid 里面

EasyUI学习笔记

1,tabs获得被选中的标题 var tabTitle = $('#tabs').tabs('getSelected').panel('options').title;//获得被选中的标题 2.当设置checkbox时用attr设置是否选中时,第一次能选中,但是第二次就无法被选中了,那么就用prop if (date.valid) { $("#Uvalid").prop("checked", true); } else { $("#Uvalid"