zoukankan      html  css  js  c++  java
  • jqueryEasyUI页面布局1

    JQueryEasyUI 提供的一种非常便捷的方法来完成对系统页面的整体布局。它将页面分为北(north)、东(east)、南(south)、西(west)、中(center)等五个部分,代表页面的上、右、下、左、中间(主工作区)等区域。

     

    搭建布局框架:

      在使用的时候只需要将 <body> 元素使用相应的样式,并在 <body> 中添加几个 <div> ,并把 <div> 指定一个 region 属性,值分别是 north\east\south\west\center 等即可。

    区域大小:

      不过,需要注意的是,主工作区(center 区域)左右两侧的区域( east 和 west )必需指定一个宽度,高度它们会自动适应,一般自己指定高度。

      上下两侧的区域( north 和 south )则可以根据需要指定或自动高度,当然,宽度也是自适应的,一般不需要设置。

     调整大小:

      如果需要在运行的时候手动调整某个区域的大小,可以给 <div> 添加 split 属性,设置其值为 true 即可。如果不需要,可以设为 false 或不设。(注:center 区域不必设置该属性,如果需要调整 center 区域那个边的大小,可以在相应方向的侧边区域设置即可。)

    区域标题:

      如果要给某个区域添加标题,只需要为要添加标题的区域的 <div> 标签添加 title 属性即可。

    ===========================================================================================================================================

    前提引入js:

     

    <link rel="stylesheet" type="text/css" href="js/themes/default/easyui.css"/>
    <link rel="stylesheet" type="text/css" href="js/themes/icon.css"/>
    <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
    <script type="text/javascript" src="js/jquery.easyui.min.js"></script>

     

    代码部分:

     

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
     5 <title>EasyUI Demo</title>
     6 
     7     <link rel="stylesheet" type="text/css" href="js/themes/default/easyui.css"/>
     8     <link rel="stylesheet" type="text/css" href="js/themes/icon.css"/>
     9     <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
    10     <script type="text/javascript" src="js/jquery.easyui.min.js"></script>
    11 
    12     <script type="text/javascript">
    13  
    14     </script>
    15     </head>
    16 
    17 <!--1. 在整个页面创建布局面板-->
    18 <body class="easyui-layout">
    19 
    20 <!--1.1 egion="north",指明高度,可以自适应-->
    21 <div region="north" style="height:80px;"><center> <h1>管理系统</h1></center></div>
    22 
    23 <!--1.2 region="west",必须指明宽度-->
    24 <div region="west"  title="导航菜单" split="true" style="220px" >页面左侧</div>
    25 
    26 <!--1.3region="center",这里的宽度和高度都是由周边决定,不用设置-->
    27 <div region="center">
    28 
    29 <!--2. 对<div>标签引用'easyui-layout'类,fit="true"自动适应父窗口,这里我们指定了宽度和高度-->
    30 <div id="cc"  class="easyui-layout" style="600px;height:400px;">  
    31     <div region="north" title="North Title" split="true" style="height:100px;"></div>  
    32     <div region="south" title="South Title" split="true" style="height:100px;"></div>  
    33     <div region="east" iconCls="icon-reload" title="East" split="true" style="100px;"></div>  
    34     <div region="west" split="true" title="West" style="100px;"></div>  
    35     <div region="center" title="center title" style="padding:5px;background:#eee;"></div>  
    36 </div>  
    37 
    38 </div>
    39 
    40 <!--1.4 region="east",必须指明宽度-->
    41 <div region="east"  style="100px;">页面右侧</div>
    42 
    43 <!--1.5 region="south",指明高度,可以自适应-->
    44 <div region="south" style="height:50px;"><center> <h3>页面底部</h3></center></div>
    45 </body>
    46 </html>

     

    效果图:

    布局面板属性

    名称类型描述默认值
    title(标题) string(字符串) 布局面板的标题。 null
    region(区域) string(字符串) 定义布局面板的位置(方向),可以取下列值的其中之一:north, south, east, west, center。  
    border(边框) boolean(布尔型) 设置为true将显示布局面板的边框。 true
    split(分隔条) boolean(布尔型) 如果设置为true将显示一个分隔条,用户可以拖动分隔条来改变布局面板的尺寸。 false
    iconCls(图标CSS类) string(字符串) 一个用来显示布局面板头部图标的css类。 null
    href(超链接) string(字符串) 一个用来从远程站点载入数据的超链接。 null

    方法

    名称参数描述
    resize none 设置布局面板的尺寸大小。
    panel region 返回特定的布局面板,'region'参数的可取值为:'north','south','east','west','center'。
    collapse region 折叠特定的布局面板,'region'参数的可取值为:'north','south','east','west'。
    expand region 延伸特定的布局面板,'region'参数的可取值为:'north','south','east','west'。

     

  • 相关阅读:
    requireJS的优化工具 ---- r.js
    requireJS基本配置相关
    利用thread和sleep生成字符串的伪随机序列
    操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
    考虑一个特殊的hash函数h,能将任一字符串hash成一个整数k……
    二叉树的遍历(C++非递归实现)
    判断一点是否在一条射线的左边
    如何判断单链表是否存在环
    移位数组的二分查找
    字符串相关函数的实现
  • 原文地址:https://www.cnblogs.com/RanNing/p/2932030.html
Copyright © 2011-2022 走看看