EasyUI Layout 实现 tabs 标签实例详细解析教程

why 82 2024-10-09

本文主要介绍jquery easyui layout实现tabs标签的实例的相关资料,希望通过本文能帮助到大家实现这样的功能,需要的朋友可以参考下,希望能帮助到大家。

jQuery EasyUI Layout实现tabs标签的实例

一、概述:

1、引入jquery.js与easyUi相关文件

2、效果如图:

image.png

二、创建Layout主页:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

<%@ page language="java" pageEncoding="UTF-8"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<!DOCTYPE HTML >

<html>

<head>

<title>SSHE DEMO</title>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<script type="text/javascript" src="jslib/jquery-easyui-1.3.1/jquery-1.8.0.min.js"></script>

<script type="text/javascript" src="jslib/jquery-easyui-1.3.1/jquery.easyui.min.js"></script>

<script type="text/javascript" src="jslib/jquery-easyui-1.3.1/locale/easyui-lang-zh_CN.js"></script>

<link rel="stylesheet" href="jslib/jquery-easyui-1.3.1/themes/default/easyui.css" rel="external nofollow" type="text/css"></link>

<link rel="stylesheet" href="jslib/jquery-easyui-1.3.1/themes/icon.css" rel="external nofollow" type="text/css"></link>

<script type="text/javascript" src="jslib/syUtil.js"></script>

</head>

<body class="easyui-layout">

  <p data-options="region:&#39;north&#39;" style="height: 60px;"></p>

  <p data-options="region:&#39;south&#39;" style="height: 20px;"></p>

  <p data-options="region:&#39;west&#39;" style="width: 200px;">

    <jsp:include page="layout/west.jsp"></jsp:include>

  </p>

  <p data-options="region:&#39;east&#39;,title:&#39;east&#39;,split:true" style="width: 200px;"></p>

  <p data-options="region:&#39;center&#39;,title:&#39;欢迎使用SSHE示例系统&#39;" style="overflow: hidden;">

    <jsp:include page="layout/center.jsp"></jsp:include>

  </p>

 

  <jsp:include page="user/login.jsp"></jsp:include>

 

  <jsp:include page="user/reg.jsp"></jsp:include>

</body>

</html>

三、创建中间页面:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

<%@ page language="java" pageEncoding="UTF-8"%>

<script type="text/javascript">

  function addTab(opts) {

    var t = $(&#39;#layout_center_tabs&#39;);

    if (t.tabs(&#39;exists&#39;, opts.title)) {

      t.tabs(&#39;select&#39;, opts.title);

    } else {

      t.tabs(&#39;add&#39;, opts);

    }

  }

</script>

<p id="layout_center_tabs" class="easyui-tabs" data-options="fit:true,border:false" style="overflow: hidden;">

  <p title="首页"></p>

</p>

四、菜单页:west.jsp


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<%@ page language="java" pageEncoding="UTF-8"%>

<p class="easyui-panel" data-options="title:&#39;功能导航&#39;,border:false,fit:true">

  <p class="easyui-accordion" data-options="fit:true,border:false">

    <p title="系统菜单" data-options="iconCls:&#39;icon-save&#39;">

      <ul id="layout_west_tree" class="easyui-tree" data-options="

          url : &#39;${pageContext.request.contextPath}/menuAction!getAllTreeNode.action&#39;,

          parentField : &#39;pid&#39;,

          lines : true,

          onClick : function(node) {

            if (node.attributes.url) {

              var url = &#39;${pageContext.request.contextPath}&#39; + node.attributes.url;

              addTab({

                title : node.text,

                closable : true,

                href : url

              });

            }

          }

          "></ul>

    </p>

    <p title="Title2" data-options="iconCls:&#39;icon-reload&#39;"></p>

  </p>

</p>


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序实现 post 与 get 请求封装全流程讲解
下一篇:Vuex 模块化 module 实例全面深入解析教程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~