jquery-easyui DEMO

本文转自http://www.iteye.com/topic/588250


使用jquery-easyui的新版本1.0.2,可以更有效地完成页面的布局设计。做页面布局时一般是不用编写JS代码的,下面重写了机电设备管理系统,仅供参考。

首先来看首页布局例子:

Html代码   收藏代码
  1.   <body class="easyui-layout">  
  2. <div region="north" style="background:#fafafa;color:#2d5593;height:40px;">  
  3.     <div style="font-size:16px;font-weight:bold;width:400px;padding:10px 0 0 10px;">机电设备管理系统</div>  
  4. </div>  
  5. <div region="west" title="导航菜单" split="true" style="width:150px;">  
  6.     <div class="easyui-accordion" fit="true" border="false">  
  7.         <div title="业务操作" selected="true" style="overflow:auto;">  
  8.             <div class="nav-item">  
  9.                 <a href="javascript:addTab('设备档案','device/index')">  
  10.                     <img src="images/print_class.png"></img><br/>  
  11.                     <span>设备档案</span>  
  12.                 </a>  
  13.             </div>  
  14.             <div class="nav-item">  
  15.                 <a href="javascript:addTab('设备申购')">  
  16.                     <img src="images/kdmconfig.png"></img><br/>  
  17.                     <span>设备申购</span>  
  18.                 </a>  
  19.             </div>  
  20.             <div class="nav-item">  
  21.                 <a href="javascript:addTab('设备维修')">  
  22.                     <img src="images/package_settings.png"></img><br/>  
  23.                     <span>设备维修</span>  
  24.                 </a>  
  25.             </div>  
  26.         </div>  
  27.         <div title="数据设置" style="overflow:auto;">  
  28.             <div class="nav-item">  
  29.                 <a href="javascript:addTab('区域设置')">  
  30.                     <img src="images/package.png"></img><br/>  
  31.                     <span>区域设置</span>  
  32.                 </a>  
  33.             </div>  
  34.             <div class="nav-item">  
  35.                 <a href="javascript:addTab('设备类别')">  
  36.                     <img src="images/kontact.png"></img><br/>  
  37.                     <span>设备类别</span>  
  38.                 </a>  
  39.             </div>  
  40.         </div>  
  41.     </div>  
  42. </div>  
  43. <div region="center">  
  44.     <div id="main-center" class="easyui-tabs" fit="true" border="false">  
  45.         <div title="首页" style="padding:20px;">  
  46.             <img src="images/banner.gif"></img>  
  47.             <div style="margin-top:20px;">  
  48.             <p>该系统是一个由etmvc和jquery-easyui技术构建的应用示例,如果您对本系统所使用的技术感兴趣,请与我们联系。</p>  
  49.             <p>&nbsp;</p>  
  50.             <p>设备管理是一款记录设备使用流程的软件,其中有设备信息录入,设备类别设置,区域信息的录制,设备的使用流程,设备使用流程中出错的处理,以及报表查询等功能。</p>  
  51.             <p>&nbsp;</p>  
  52.             <p>我们对系统进行简化,旨在说明一般功能的开发方法。</p>  
  53.             </div>  
  54.         </div>  
  55.     </div>  
  56. </div>  
  57.   </body>  

在BODY上应用了layout布局,这种效果同EXT的VIEWPORT相似,看下效果图:


新tab的增加是动态的,如果已经存在一个TAB则打开该面板,否则新建一个,看一个这个函数:

Js代码   收藏代码
  1. function addTab(title, href){  
  2.     var tt = $('#main-center');  
  3.     if (tt.tabs('exists', title)){  
  4.     tt.tabs('select', title);  
  5.     } else {  
  6.     if (href){  
  7.     var content = '<iframe scrolling="no" frameborder="0"  src="'+href+'" style="width:100%;height:100%;"></iframe>';  
  8.     } else {  
  9.     var content = '未实现';  
  10.     }  
  11.     tt.tabs('add',{  
  12.     title:title,  
  13.     closable:true,  
  14.     content:content  
  15.     });  
  16.     }  
  17. }  

 

下面来看看DATAGRID页面的布局,因为使用了DATAGRID,而这个表格比较复杂,所以有一部分的JS代码量:

Html代码   收藏代码
  1. <body class="easyui-layout">  
  2.     <div region="center" style="padding:5px;" border="false">  
  3.         <table id="tt" fit="true">  
  4.             <thead>  
  5.                 <tr>  
  6.                     <th field="code" width="60">编号</th>  
  7.                     <th field="name" width="100">名称</th>  
  8.                     <th field="style" width="100">型号规格</th>  
  9.                     <th field="area.name" width="80" formatter="areaName">区域</th>  
  10.                     <th field="manufacturer" width="100">生产厂家</th>  
  11.                     <th field="factoryCode" width="100">出厂编号</th>  
  12.                     <th field="country" width="60">生产国别</th>  
  13.                     <th field="productionDate" width="80">生产日期</th>  
  14.                     <th field="purchaseDate" width="80">购买日期</th>  
  15.                 </tr>  
  16.             </thead>  
  17.         </table>  
  18.     </div>  
  19. </body>  
 
Js代码   收藏代码
  1. $('#tt').datagrid({  
  2.     url:'/easyui-dms/device/getDevices',  
  3.     pagination:true,  
  4.     toolbar:[{  
  5.         text:'新增',  
  6.         iconCls:'icon-add'  
  7.     },'-',{  
  8.         text:'修改'  
  9.     },'-',{  
  10.         text:'删除',  
  11.         iconCls:'icon-remove'  
  12.     },'-',{  
  13.         text:'查询',  
  14.         iconCls:'icon-search'  
  15.     }]  
  16. });  

好了,需要编写的代码就这么多,看一下效果图:


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值