专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > jQuery

JQueryEasyUI学习简略Demo

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
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="width:100px;"></div>   
    <div data-options="region:'west',title:'West',split:true" style="width: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="width: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              width:'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:'编号',width:100,checkbox:true},    
28                         {field:'uname',title:'姓名',width:100},    
29                         {field:'sex',title:'性别',width:100,align:'right'},    
30                         {field:'address',title:'地址',width:100,align:'right'},    
31                         {field:'birthday',title:'生日',width:100,align:'right'},    
32                         {field:'option',title:'操作',width: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', width: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 });

 

 
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • jQuery搜索框输入文字下拉揭示菜单

    jQuery搜索框输入文字下拉提示菜单 jQuery搜索框输入文字下拉提示菜单 原文地址: http://www.jq22.com/jquery-info6193 ...

  • 7个替开发者准备的有用的jQuery技巧

    7个为开发者准备的有用的jQuery技巧 一、在新窗口打开链接 用下面的代码,你点击链接即可在新窗口打开: $(document).ready(fu...

  • jQuery获取呼应Input例子

    jQuery获取相应Input例子 页面上有许多input框,使用的是EasyUI样式,中间还参杂着各种其他无id的Input框,如下: <input class=...

  • webpack 引出jquery和第三方jquery插件

    webpack 引入jquery和第三方jquery插件 1、引入jquery jQuery 直接在 html 中引入,然后在 webpack 中把它配置为全局即可。 index....

  • JQuery的开发与使用经验

    JQuery的开发与使用心得 关于jQuery的 入门使用jQuery可以很容易或具有挑战性的,这取决于你如何使用JavaScript,HTML,CSS进行开发和...

  • 深入学习jQuery卡通片控制

    深入学习jQuery动画控制 &times; 目录 [1]动画状态 [2]停止动画 [3]动画延迟[4]全局控制 前面的话   jQuery动画可以使用fade、...

  • jquery操作table报表

    jquery操作table表格 一、数据准备 <table id="table1"> <tr><th>文章标题</th><th>文章分类</th><th>发布时间</th><th>...

  • html + css + jquery实现简略的进度条实例

    html + css + jquery实现简单的进度条实例 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-eq...

  • jquery中ajax方法的datatype的功用

    jquery中ajax方法的datatype的作用 今天在维护一个项目的时候遇见了一个小问题。但是这个问题我认为对于项目十分有帮助。...

  • jQuery菜单示范(全选,反选,取消)

    jQuery菜单示例(全选,反选,取消) 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <titl...

热门推荐: