网站首页 > 技术文章 正文
1.引入资源包
在上一节中,我们把基本的框架都搭好了,用了Spring,SPringMVC。这一节,我们先来画页面,前端框架采用EasyUI来实现。
easyui是一种基于jQuery的用户界面插件集合,使用easyui我们就不需要写很多代码,只需要通过编写一些简单HTML标记,就可以定义用户界面。
现在,我们把easyui需要的资源包拷贝进来。
2.绘制主界面
界面的话,我们就用html来实现吧,在WebContent目录下新建一个页面叫index.html。
目录结构如下:
代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>学生管理主界面</title> <!-- 引入EasyUI资源文件 --> <link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.3/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.3/themes/icon.css"> <script type="text/javascript" src="jquery-easyui-1.3.3/jquery.min.js"></script> <script type="text/javascript" src="jquery-easyui-1.3.3/jquery.easyui.min.js"></script> <script type="text/javascript" src="jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script> </head> <body> </body> </html>
现在,我们来画四个按钮:
<!-- 工具栏 --> <div id="toolbar"> <a href="javascript:openUserAddPage()" class="easyui-linkbutton" iconCls="icon-add" >新增用户</a> <a href="javascript:openUserModifyDialog()" class="easyui-linkbutton" iconCls="icon-edit" >编辑用户</a> <a href="javascript:delUser()" class="easyui-linkbutton" iconCls="icon-remove">删除用户</a> <a href="javascript:resetPassword()" class="easyui-linkbutton" iconCls="icon-modifyPassword">密码重置</a> </div>
可以看到每一个按钮都是用a标签来做的,我们给每一个a标签添加一个 easyui-linkbutton 的class,就可以实现这一效果:
同时,每一个按钮还有一个点击事件,对应的函数我们先不写,预留一个接口。
接下来,我们绘制搜索栏,到时候可以根据某些条件来查询学生数据。
代码:
<!-- 搜索栏 --> <div id="searchBox"> 用户名 <input type="text" id="username_search" size="20" onkeydown="if(event.keyCode==13) searchUser()"/> 昵称 <input type="text" id="nickname_search" size="20" onkeydown="if(event.keyCode==13) searchUser()"/> <a href="javascript:searchUser()" class="easyui-linkbutton" iconCls="icon-search" plain="true">搜索</a> </div>
自定义css样式:
#searchBox{ margin-top: 16px; background: #fff8f8; padding: 4px; font-size: 14px; width: 500px; }
页面效果:
最后,画数据列表,我们使用easyUI给我们提供的datagrid组件来实现:
<br> <!-- 数据列表 --> <table id="grid0" class="easyui-datagrid" title="用户列表" style="width:980px;height:550px" data-options="pagination:true,pageSize:10,rownumbers:true,fitColumns:true, singleSelect:false,collapsible:false,url:''"> <thead> <tr> <th data-options="field:'ck',checkbox:true"></th> <th data-options="field:'username',width:80">用户名</th> <th data-options="field:'password',width:100">密码</th> <th data-options="field:'nickname',width:120">昵称</th> <th data-options="field:'xb',width:0,hidden:true" >性别</th> <th data-options="field:'vip',width:0,hidden:true">贵族等级</th> <th data-options="field:'xb_displayname',width:80" >性别</th> <th data-options="field:'vip_displayname',width:80">贵族等级</th> <th data-options="field:'createtime',width:250"">创建时间</th> <th data-options="field:'updatetime',width:250">最后更新时间</th> </tr> </thead> </table>
最终效果:
打开浏览器访问:http://localhost/student/index.html 即可看到该页面。
本节我们就简单的画一个页面,下一讲我们继续写后台代码。
猜你喜欢
- 2025-07-03 LP-SCADA采用基于Web的操作界面 实用性强
- 2025-07-03 UI自动化测试框架:Playwright 官方教程(一)—— 快速开始
- 2025-07-03 桌面GUI开发框架汇总(桌面开发工具)
- 2025-07-03 Avalonia:.NET 桌面开发者必学的高性能跨平台 UI 框架
- 2025-07-03 一个接口快速开发框架!无需编写代码,通过UI界面编写接口!
- 2024-10-09 一款Github star 18K+的前端框架Layui,你可以了解下
- 2024-10-09 超优秀 Vue+ElementUI 桌面端一站式框架MyUI
- 2024-10-09 10个顶级的CSS UI开源框架 开源html5框架
- 2024-10-09 Vue.js十大常用UI框架,你用过几个?| 程序员节盘点
- 2024-10-09 微软推出Office UI Fabric:响应式Web前端开发框架
你 发表评论:
欢迎- 586℃几个Oracle空值处理函数 oracle处理null值的函数
- 580℃Oracle分析函数之Lag和Lead()使用
- 568℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 564℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 561℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 553℃【数据统计分析】详解Oracle分组函数之CUBE
- 539℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 534℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)