• JQueryEasyUI学习简单Demo


    一.Layout布局

    声明:此文档参考了jQuery EasyUI官方文档

    布局容器有5个区域:北、南、东、西和中间。中间区域面板是必须的,边缘的面板都是可选的。每个边缘区域面板都可以通过拖拽其边框改变大小,也可以点击折叠按钮将面板折叠起来。布局可以进行嵌套,用户可以通过组合布局构建复杂的布局结构。

    1.通过以下代码可以构建下图的效果:

    <body class="easyui-layout">   
        <div data-options="region:'north',title:'North Title',split:true" style="height:100px;"></div>   
        <div data-options="region:'south',title:'South Title',split:true" style="height:100px;"></div>   
        <div data-options="region:'east',iconCls:'icon-reload',title:'East',split:true" style="100px;"></div>   
        <div data-options="region:'west',title:'West',split:true" style="100px;"></div>   
        <div data-options="region:'center',title:'center title'" style="padding:5px;background:#eee;"></div>   
    </body>  

    2.折叠布局面板

    1 //获得id=‘cc’的布局面板
    2 $('#cc').layout();    
    3 // collapse the west panel    
    4 //coolapse表示折叠布局方法,west表示那个方向的面板
    5 $('#cc').layout('collapse','west');  

    3.布局属性

    fit属性:如果设置为true,布局组件将自适应父容器。当使用'body'标签创建布局的时候,整个页面会自动最大。默认false

    4.区域面板属性

    5.用tree的形式布局west区域的菜单

    代码如下:

     1 <ul id="tt" class="easyui-tree">   
     2     <li>   
     3         <span>Folder</span>   
     4         <ul>   
     5            <li>   
     6                         <span>部门管理</span>   
     7                         <ul>   
     8                             <li>   
     9                                 <span><a href="#" onclick="doclickMenu('deplist.jsp','部门列表')">部门列表</a></span>
    10                             </li>   
    11                             <li>   
    12                                  <span><a href="#" onclick="doclickMenu('depadd.jsp','部门添加')">部门添加</a></span>    
    13                             </li>   
    14                             <li>   
    15                                 <span><a href="#">部门审核</a></span>     
    16                             </li>   
    17                             <li>   
    18                                 <span><a href="#">部门统计</a></span>       
    19                             </li>   
    20                         </ul>   
    21                     </li>   
    22                     <li>   
    23                         <span>员工管理</span>   
    24                         <ul>   
    25                             <li>   
    26                                 <span><a href="#">员工列表</a></span>
    27                             </li>   
    28                             <li>   
    29                                  <span><a href="#">员工添加</a></span>    
    30                             </li>   
    31                             <li>   
    32                                 <span><a href="#">今日打卡</a></span>     
    33                             </li>   
    34                             <li>   
    35                                 <span><a href="#">个人统计</a></span>       
    36                             </li>   
    37                         </ul>   
    38                     </li>   
    39                     <li>   
    40                         <span>邮箱管理</span>   
    41                         <ul>   
    42                             <li>   
    43                                 <span><a href="#">邮件列表</a></span>
    44                             </li>   
    45                             <li>   
    46                                  <span><a href="#">编写邮件</a></span>    
    47                             </li>   
    48                             <li>   
    49                                 <span><a href="#">接收邮件</a></span>     
    50                             </li>   
    51                             <li>   
    52                                 <span><a href="#">垃圾箱</a></span>       
    53                             </li>   
    54                         </ul>   
    55                     </li>   
    56                     <li>   
    57                         <span>请假管理</span>   
    58                         <ul>   
    59                             <li>   
    60                                 <span><a href="#">请假列表</a></span>
    61                             </li>   
    62                             <li>   
    63                                  <span><a href="#">请假申请</a></span>    
    64                             </li>   
    65                             <li>   
    66                                 <span><a href="#">请假审核</a></span>     
    67                             </li>   
    68                             <li>   
    69                                 <span><a href="#">请假统计</a></span>       
    70                             </li>   
    71                         </ul>   
    72                     </li>   
    73         </ul>   
    74     </li>   
    75     <li>   
    76         <span>File21</span>   
    77     </li>   
    78 </ul>  

    6.选项卡如下图:

    代码如下:

     1 /********点击west区域的菜单栏,在center区域添加新标签******/
     2          function doclickMenu(surl, title) {
     3              //判断选项卡是否选中
     4              if($('#tt1').tabs('exists',title)) {
     5                  $('#tt1').tabs('select',title);//选中title这个选项卡
     6              } else {
     7                  
     8                  $('#tt1').tabs('add',{    
     9                                 title:title,    
    10                                 content:'<iframe id="myfrm" src="'+surl+'" frameborder="0" height="100%" width="100%" scrolling="no" marginheight="0" marginwidth="0"></iframe>',    
    11                                  
    12                 });
    13             } 
    14          }
    15 
    16  <li>   
    17 ----------------------------------------------------------------------------------
    18 <span><a href="#" onclick="doclickMenu('deplist.jsp','部门列表')">部门列表 </a></span>
    19  </li>  
    20 
    21 ---------------------------------------------------------------------------------
    22 <div id="tt1" class="easyui-tabs" fit='true' style="500px;height:250px;">   
    23              
    24 </div> 

    7.datagrid(数据表格树)

    如下图:

     

    代码:

     1 <link rel="stylesheet" href="easyui/themes/default/easyui.css"
     2     type="text/css"></link>
     3 <link rel="stylesheet" href="easyui/themes/icon.css" type="text/css"></link>
     4 <script type="text/javascript" src="easyui/jquery-1.9.1.js"></script>
     5 <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
     6 <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>
     7 <script>
     8     $(function() {
     9         
    10         var data = [
    11                         {'sid':'1','uname':'张飞','sex':'','address':'西安','birthday':'1990-01-01'},
    12                         {'sid':'2','uname':'关羽','sex':'','address':'西安','birthday':'1990-01-01'},
    13                         {'sid':'3','uname':'魏延','sex':'','address':'西安','birthday':'1990-01-01'},
    14                         {'sid':'4','uname':'赵云','sex':'','address':'西安','birthday':'1990-01-01'},
    15                         {'sid':'5','uname':'黄忠','sex':'','address':'西安','birthday':'1990-01-01'}
    16                     ];
    17     
    18         $("#tt").datagrid({
    19              data:data, //设置json格式数据
    20              'fit',  //设置面板宽度为父容器的宽度
    21              singleSelect:true, //这允许选中一行
    22              pagination:true,//如果为true,则在DataGrid控件底部显示分页工具栏
    23              pageList:[5,10,15,20],//在设置分页属性的时候 初始化页面大小选择列表
    24              pageSize:5,//在设置分页属性的时候初始化页面大小
    25              loadMsg:'正在加载数据...',
    26              columns:[[    
    27                         {field:'sid',title:'编号',100,checkbox:true},    
    28                         {field:'uname',title:'姓名',100},    
    29                         {field:'sex',title:'性别',100,align:'right'},    
    30                         {field:'address',title:'地址',100,align:'right'},    
    31                         {field:'birthday',title:'生日',100,align:'right'},    
    32                         {field:'option',title:'操作',100,align:'right',
    33                             formatter:function(value,row,index){
    34                                 return '<input type="button" name="button" id="button" value="删除" onclick="doDel('+ row.sid +')"/><input type="button" name="button" id="button" value="更新" />';
    35                             }}
    36                         
    37                     ]]   
    38         });
    39     
    40     });
    41     //删除
    42     function doDel(sid) {
    43         alert(sid);
    44     }
    45 </script>
    46 </head>
    47 
    48 <body>
    49     部门列表
    50     <table id="tt">
    51 
    52     </table>
    53 
    54 </body>

     说明:formatter是datagrid的列属性,用法:

     1 $('#dg').datagrid({
     2     columns:[[
     3         {field:'userId',title:'User', 80,
     4             formatter: function(value,row,index){
     5                 if (row.user){
     6                     return row.user.name;
     7                 } else {
     8                     return value;
     9                 }
    10             }
    11         }
    12     ]]
    13 });
     
  • 相关阅读:
    7、对齐工具
    6、复制命令
    5、木地板制作
    4、创建扩展基本体
    3、创建标准基本体
    2、标准基本体
    1、视图导航和显示控制
    2、如何复印双面都有文字的纸张?
    让人误解的英语俚语
    MATLAB PDE工具箱简单教程
  • 原文地址:https://www.cnblogs.com/julinhuitianxia/p/6809349.html
Copyright © 2020-2023  润新知