zoukankan      html  css  js  c++  java
  • 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="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=" 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="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>
  • 相关阅读:
    ES6的Iterator,jquery Fn
    html4,xhtml,html5发展历史
    浏览器Range,Selection等选中文本对象
    高效的插入子节点DocumentFragment
    Vue 性能优化track-by
    JS中先有Object还是先有Function?
    Unicode 与(UTF-8,UTF-16,UTF-32,UCS-2)
    FormData、Blob、File、ArrayBuffer数据类型
    jQuery 2.0.3 源码分析 事件绑定
    记录:springmvc + mybatis + maven 搭建配置流程
  • 原文地址:https://www.cnblogs.com/bignew/p/7280782.html
Copyright © 2011-2022 走看看