JQueryEasyUI學習簡單Demo

一.Layout佈局

聲明:此文檔參考了jQuery EasyUI官方文檔javascript

佈局容器有5個區域:北、南、東、西和中間。中間區域面板是必須的,邊緣的面板都是可選的。每一個邊緣區域面板均可以經過拖拽其邊框改變大小,也能夠點擊摺疊按鈕將面板摺疊起來。佈局能夠進行嵌套,用戶能夠經過組合佈局構建複雜的佈局結構。css

1.經過如下代碼能夠構建下圖的效果:java

<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.摺疊佈局面板jquery

1 //得到id=‘cc’的佈局面板
2 $('#cc').layout();    
3 // collapse the west panel    
4 //coolapse表示摺疊佈局方法,west表示那個方向的面板
5 $('#cc').layout('collapse','west');  

3.佈局屬性json

fit屬性:若是設置爲true,佈局組件將自適應父容器。當使用'body'標籤建立佈局的時候,整個頁面會自動最大。默認falsejsp

4.區域面板屬性工具

5.用tree的形式佈局west區域的菜單佈局

代碼以下:ui

 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.選項卡以下圖:url

代碼以下:

 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 });
相關文章
相關標籤/搜索