`
stworthy
  • 浏览: 525617 次
  • 来自: ...
社区版块
存档分类
最新评论

基于jquery-easyui的机电设备管理系统布局新范例

阅读更多

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

首先来看首页布局例子:

    <body class="easyui-layout">
		<div region="north" style="background:#fafafa;color:#2d5593;height:40px;">
		    <div style="font-size:16px;font-weight:bold;width:400px;padding:10px 0 0 10px;">机电设备管理系统</div>
		</div>
		<div region="west" title="导航菜单" split="true" style="width:150px;">
			<div class="easyui-accordion" fit="true" border="false">
				<div title="业务操作" selected="true" style="overflow:auto;">
					<div class="nav-item">
						<a href="javascript:addTab('设备档案','device/index')">
							<img src="images/print_class.png"></img><br/>
							<span>设备档案</span>
						</a>
					</div>
					<div class="nav-item">
						<a href="javascript:addTab('设备申购')">
							<img src="images/kdmconfig.png"></img><br/>
							<span>设备申购</span>
						</a>
					</div>
					<div class="nav-item">
						<a href="javascript:addTab('设备维修')">
							<img src="images/package_settings.png"></img><br/>
							<span>设备维修</span>
						</a>
					</div>
				</div>
				<div title="数据设置" style="overflow:auto;">
					<div class="nav-item">
						<a href="javascript:addTab('区域设置')">
							<img src="images/package.png"></img><br/>
							<span>区域设置</span>
						</a>
					</div>
					<div class="nav-item">
						<a href="javascript:addTab('设备类别')">
							<img src="images/kontact.png"></img><br/>
							<span>设备类别</span>
						</a>
					</div>
				</div>
			</div>
		</div>
		<div region="center">
			<div id="main-center" class="easyui-tabs" fit="true" border="false">
				<div title="首页" style="padding:20px;">
					<img src="images/banner.gif"></img>
					<div style="margin-top:20px;">
					<p>该系统是一个由etmvc和jquery-easyui技术构建的应用示例,如果您对本系统所使用的技术感兴趣,请与我们联系。</p>
					<p>&nbsp;</p>
					<p>设备管理是一款记录设备使用流程的软件,其中有设备信息录入,设备类别设置,区域信息的录制,设备的使用流程,设备使用流程中出错的处理,以及报表查询等功能。</p>
					<p>&nbsp;</p>
					<p>我们对系统进行简化,旨在说明一般功能的开发方法。</p>
					</div>
				</div>
			</div>
		</div>
    </body>

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


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

	    	function addTab(title, href){
		    	var tt = $('#main-center');
		    	if (tt.tabs('exists', title)){
			    	tt.tabs('select', title);
		    	} else {
			    	if (href){
				    	var content = '<iframe scrolling="no" frameborder="0"  src="'+href+'" style="width:100%;height:100%;"></iframe>';
			    	} else {
				    	var content = '未实现';
			    	}
			    	tt.tabs('add',{
				    	title:title,
				    	closable:true,
				    	content:content
			    	});
		    	}
	    	}

 

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

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

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


 

  • 大小: 44.4 KB
  • 大小: 28.7 KB
分享到:
评论
18 楼 basakasky 2010-02-08  
感谢楼主分享自己的学习经验
17 楼 galford666 2010-02-08  
代码混淆了,不敢用,如遇到有需要扩展的时候都扩展不了。
16 楼 linghongli 2010-02-08  
现在一看到ExtJs界面就想呕吐,审美疲劳了
15 楼 congpeixue 2010-02-08  
请stworthy 帮我看看如下几个问题, 谢谢哦~~~
1、tab使用iframe的情况下, 点击左侧按钮如何刷新tab(tab已经存在的情况下)?
2、message、alert等弹出框, 在tab中拖拉时, tab页面会变大,且弹出框只是相对于tab居中,没有相对于整个页面居中, 如何解决?
3、accordion操作快时, 会报内存溢出的错误
14 楼 stworthy 2010-02-08  
leon1509 写道
弱弱的问一下,tab的内容不用iframe可以吗?

可以,最容易是用href引用另一个页面的内容。
13 楼 joehe 2010-02-08  
哎,好好的ext不用
12 楼 leon1509 2010-02-08  
弱弱的问一下,tab的内容不用iframe可以吗?
11 楼 leopku 2010-02-07  
black.angel 写道
怎么看怎么像EXT啊

像EXT也没什么,微软、腾讯都是靠模仿才成就今天
关键是要吸收EXT的长处
10 楼 black.angel 2010-02-07  
怎么看怎么像EXT啊
9 楼 02221021 2010-02-07  
支持,希望jquery-easyui越来越好
8 楼 olivechinese 2010-02-07  
楼主,我下载你的源码,好像有问题
1,样式问题:
    在firefox 中浏览,tab 页 是圆角效果,在IE中浏览 tab 页 是 矩形角 效果;
    datagrid 显示的效果,是乱七八糟的,就像一个随意排版的table;

2,数据问题:
   点击 设备档案 打开的 datagrid 没有任何数据(数据库都已建好),发现 DeviceController 的index方法没有任何 代码;

请楼主更新
7 楼 whaosoft 2010-02-07  
stworthy 写道
关于动态表头的用法,这里有一篇教程可以参考
http://jquery-easyui.wikidot.com/tutorial:datagrid6

受实话这个不老好使的
6 楼 gundumw100 2010-02-07  
这套UI不错,在使用linkbutton和dialog后决定,以后就用这套UI了。
就是最好要有详细的教程和例子。
支持楼主写例子教程,谢谢!
5 楼 stworthy 2010-02-06  
demohawk 写道
分页是在客户端做的对于企业应用,数据量通常比较大的情况,并不合适。

分页是在服务端做的。现在的分页都是服务端的分页。
4 楼 demohawk 2010-02-06  
分页是在客户端做的对于企业应用,数据量通常比较大的情况,并不合适。
3 楼 stworthy 2010-02-06  
关于动态表头的用法,这里有一篇教程可以参考
http://jquery-easyui.wikidot.com/tutorial:datagrid6
2 楼 fnet 2010-02-05  
非常的不错,希望这个UI能发展的越来越好,成为JQuery企业开发UI标准。
以前在一个电网项目后期使用了DataGrid,感觉不错。
现在我们有个国外项目正准备使用这个UI。

我们有一个自定义报表查询,不知用这个Grid动态表头怎么做。还请教。
1 楼 fege 2010-02-05  
辛苦了,受教了!

相关推荐

    jquery-easyui-EDT-1.5.2-build1

    jquery-easyui-EDT-1.5.2-build1 jquery-easyui-EDT-1.5.2-build1

    基于jquery-easyui的用户管理系统实例

    【基于jQuery EasyUI的用户管理系统】是一个典型的Web应用程序实例,它利用了jQuery EasyUI这个强大的前端框架来构建用户友好的界面,并结合后端技术(如PHP)处理数据交互。EasyUI是一个基于jQuery的UI库,提供了...

    jquery-easyui-1.2.2 jquery-easyui-1.2.2

    jquery-easyui-1.2.2jquery-easyui-1.2.2jquery-easyui-1.2.2

    jquery-easyui.zip_easyui框架_html 框架_jquery-easyui

    在文件列表中,“1漂亮的jquery easyui后台框架”可能是一个示例项目,展示如何使用EasyUI创建一个美观的后台管理系统界面。这个文件可能包含了一系列HTML文件、CSS样式表和JavaScript脚本,通过这些文件,我们可以...

    jquery-easyui-themes.rar_easyui 主题_easyui主题_html_jquery_jquery-e

    在本文中,我们将详细探讨jQuery EasyUI的主题,特别是"jquery-easyui-themes.rar"这个压缩包中包含的主题资源,以及如何将这些主题应用到项目中。 该压缩包包含了"metro"系列的五套主题和"ui"系列的四套主题,具体...

    jquery-easyui-1.7.0.zip官方文档

    jQuery EasyUI 是一个基于 jQuery 的轻量级框架,它为开发者提供了一系列组件,使得构建交互式、响应式的Web应用程序变得更加简单。在1.7.0版本中,这个强大的工具集进一步优化和完善,为开发者带来了更丰富的功能和...

    jquery-easyui-1.3.5

    总之,`jquery-easyui-1.3.5`是一个强大且易于使用的前端框架,它极大地提高了开发Web应用的效率,尤其适用于需要快速构建管理界面或数据驱动的应用场景。理解和掌握这个版本,可以提升开发者在前端开发中的技能和...

    jquery-easyui-1.2.6

    jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI...jQuery-Easyui-1.2.6中含有jQuery库、easyui库、demo实例和jquery_easyui_中文帮助文档等。

    Jquery-Easyui-1.2.3

    标题中的 "Jquery-Easyui-1.2.3" 指的是该框架的特定版本,1.2.3版,这是其在某个时间点的稳定版本,包含了当时已知的所有功能和优化。 EasyUI 的核心理念是简化前端开发工作,通过预定义的CSS样式和JavaScript插件...

    jquery-easyui-1.5.5.zip

    easyui是一种基于jQuery的用户界面插件集合。 easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。 使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui...

    超实用的jQuery-EasyUI视频教程(30集)

    教程名称:超实用的jQuery-EasyUI视频教程(30集)课程目录:【】jQuery-EasyUI视频教程(01-02集)【】jQuery-EasyUI视频教程(03-04集)【】jQuery-EasyUI视频教程(05-06集)【】jQuery-EasyUI视频教程(07-08集...

    jquery-easyui完整demo演示

    在提供的“jquery-easyui-1.2.4”压缩包中,包含了大量的实际示例,覆盖了 EasyUI 的所有主要组件和功能。通过这些示例,开发者可以直观地了解每个组件的用法和配置,学习如何在实际项目中应用。 总的来说,jQuery...

    jquery-easyui-1.5.5

    该资源为jquery-easyui-1.5.5版本,包含easyui插件所依赖的js和css

    jquery-easyui-1.5完整源码.zip

    在"jquery-easyui-1.5完整源码.zip"这个压缩包中,包含了EasyUI 1.5版本的完整源代码,这对于我们深入理解其工作原理、定制功能或优化性能具有极大的帮助。 首先,我们关注的是"src"文件夹。这个文件夹中的内容是...

    jquery-easyui-themes

    jquery-easyui-themes,easyui主题包,包含metro-blue metro-gray metro-green metro-orange metro-red ui-cupertino ui-dark-hive ui-pepper-grinder ui-sunny这些主题,具体的php使用方式见:...

    jquery-easyui-EDT-1.4-build1-附带各种主题

    在这款名为 "jquery-easyui-EDT-1.4-build1-附带各种主题" 的压缩包中,我们不仅获得了 jQuery EasyUI 的核心库,还得到了一套丰富多样的主题资源,这将为我们的网页设计带来极大的灵活性和视觉吸引力。 1. **...

    jquery-easyui-EDT-1.5.5.rar

    而“jquery-easyui-EDT-1.5.5.rar”则是一个包含jQuery EasyUI扩展、PC及移动设备演示以及插件的压缩包,旨在为开发者提供全方位的开发支持。 首先,我们要理解jQuery EasyUI的核心概念。EasyUI是由一系列预先定义...

    jquery-easyui-1.3.2 demo

    8. **响应式设计**:在 "jquery-easyui-1.3.2" 版本中,EasyUI 已经考虑到了移动设备的适配,通过响应式布局,使组件在不同屏幕尺寸下都能正常工作。 通过对官方demo的深入研究,开发者不仅可以熟悉EasyUI的各种...

    jquery-easyui-1.2 版本

    对于初学者,可以通过下载的 `jquery-easyui-1.2.1` 文件进行实际操作,查看源代码,了解每个组件的实现细节。通过动手实践,可以快速掌握这个框架的使用方法和最佳实践。 总结来说,jQuery EasyUI 1.2 版本为...

Global site tag (gtag.js) - Google Analytics