【EasyUI】EasyUI学习笔记
一.EasyUI 简介
1.EasyUI 是前端框架.
2.前端框架
2.1 封装大量css
2.2 封装大量JS
3.使用前端框架
3.1 给标签设置easyui提供的 class
属性即可,id属性可以随便起名。
4.easyui 中需要注意的地方
4.1 data-options 属性定义easyui 属性的.
4.2 如果easyui 提供的属性和html 标签属性相同,可以把这个属性
不写在data-options 中
4.3 每一个效果使用纯标签方式和使用标签结合js 方式
4.3.1 如果效果是静态的建议使用纯html 标签方式
4.3.2 如果效果是动态建议使用html 结合js 方式
4.4 在easyui 中所有脚本功能语法:
4.4.1 如果该效果(组件)是abc,控制abc 的语法
$(“jquery 选择器获取到abc”).abc({属性名:值,事件:function([参数]){}
})
4.4.2 如果该效果(组件)是abc,控制abc 方法的语法
$(“jquery 选择器获取到abc”).abc(“方法名”);//调用方法
$(“jquery 选择器获取到abc”).abc(“方法名”,”参数”);//调用方法
4.5 每个组件可能会有继承关系.
5.EasyUI 适用于后台管理界面,不适用于前台项目页面.用于处理服务器端处理真实数据的效率比较高。
5.1 优点:处理服务器传递过来json
数据能力比较强.
登录页面示例
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="js/easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="js/easyui/themes/icon.css">
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript" src="js/easyui/jquery.easyui.min.js"></script>
<style type="text/css">
.myicon-login{background:url('images/login.png') no-repeat center center;
}
</style>
<script type="text/javascript">
$(function(){$("#login_submit").click(function(){$('#login_form').form('submit', { url:'login', onSubmit: function(){ //非空验证等 if($(":text:eq(0)").val()==""){$.messager.alert('系统信息','用户名不能为空');return false;}else if($(":password:eq(0)").val()==""){$.messager.alert('系统信息','密码不能为空');return false;}}, success:function(data){ if(data=="1"){location.href="page/main.jsp";}else{$.messager.alert('系统信息','登录失败'); }} });})
})
</script>
</head>
<body style="background-color:#E9F1FF;"><div style="margin:100px auto;width:400px;"><div id="p" class="easyui-panel" title="登录" style="width:400px;height:200px;padding:10px;background:#fafafa;" data-options="iconCls:'myicon-login'"> <form action="login" method="post" id="login_form"><table width="225" align="center"><tr><td colspan="2" style="text-align:center;font-size:20px; font-weight:bold">至尊管理系统</td></tr><tr style="height:40px;"><td>登录名</td><td><input type="text" name="username"/> </td></tr><tr style="height:40px;"><td>密码</td><td><input type="password" name="password"/> </td></tr><tr><td colspan="2" align="right"><a id="login_submit" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-ok'">登录</a> </td></tr></table></form></div></div>
</body>
</html>
根据不同用户显示不同页面
使用json的树,要求数据格式:EasyUI官方文档-树的数据格式
每个节点可以包括下列属性:
id:节点的 id,它对于加载远程数据很重要。
text:要显示的节点文本。
state:节点状态,‘open’ 或 ‘closed’,默认是 ‘open’。当设置为 ‘closed’ 时,该节点有子节点,并且将从远程站点加载它们。
checked:指示节点是否被选中。
attributes:给一个节点添加的自定义属性。
children:定义了一些子节点的节点数组。
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>主页面</title><link rel="stylesheet" type="text/css" href="js/easyui/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="js/easyui/themes/icon.css"> <script type="text/javascript" src="js/jquery-1.7.2.js"></script> <script type="text/javascript" src="js/easyui/jquery.easyui.min.js"></script><script type="text/javascript">$(function(){$('#main_tree').tree({ url:"data/tree_data.json",onClick:function(node){if($("#main_tabs").tabs("getTab",node.text)==null){//alert(node.text);$('#main_tabs').tabs('add',{title: node.text,selected: true,//content:'<b>adsfadsf</b>'//只能引进来<body>标签的内容href:node.attributes.filename,closable:true});}else{$("#main_tabs").tabs("select",node.text);}}}); })</script></head><body class="easyui-layout"><!-- 顶部 --><div data-options="region:'north',title:'至尊管理系统'" style="height:100px;"><div style="width:400px;height:50px; float:left;font-size:20px; font-weight:bold;line-height: 50px;padding-left:20px;">至尊管理系统</div><div style="width:200px;height:50px;float:right;line-height: 50px;">您好,用户,欢迎登录!</div></div> <!-- 左侧树 --><div data-options="region:'west',title:'菜单'" style="width:200px;"><ul id="main_tree"></ul> </div><!-- 中间 --><div data-options="region:'center',title:'内容'" style="padding:5px;background:#eee;"><div id="main_tabs" class="easyui-tabs" style="width:500px;height:250px;" data-options="fit:true"> <div title="首页" style="padding:20px;"> tab1 </div><div title="第二页" style="padding:20px;"> tab2 </div> </div></div><!-- 底部 --><div data-options="region:'south',title:'底部声明'" style="height:100px;"><div style="height:50px; line-height: 50px; text-align:center;color:gray">Copyright © 版权</div></div></body>
</html>
【EasyUI】EasyUI学习笔记相关推荐
- jquery easyUi的学习笔记{一头扎进EasyUI}
using 是 easyloader.load 简写 using('calendar', function() { alert("加载calendar成功!") }); easy ...
- UI学习笔记---EasyUI panel插件使用---03
UI学习笔记---EasyUI panel插件使用---03 UI学习笔记---EasyUI panel插件使用---03 1.panel简单小例子 ------------------- 2.可以自 ...
- Ui学习笔记---EasyUI的EasyLoader组件源码分析
Ui学习笔记---EasyUI的EasyLoader组件源码分析 技术qq交流群:JavaDream:251572072 1.问题1:为什么只使用了dialog却加载了那么多的js http: ...
- Ui学习笔记---EasyUI的使用方法,EasyLoader组件使用
Ui学习笔记---EasyUI的使用方法,EasyLoader组件使用 技术qq交流群:CreDream:251572072 1.使用之前导入文件: 这里用jquery-easyui-1.2.6 ...
- Ui学习笔记---EasyUI的介绍
Ui学习笔记---EasyUI的介绍 -------------------------- 1.组织: a.EasyUI官方:http://www.jeasyui.com EasyUI是一 ...
- 曹锋老师《一头扎进EasyUI视频教程》学习笔记(1)
介绍了一本书<深入浅出设计模式>,来说明"一头扎进"这个系列名字的由来. 参考资料: 1.Easyui中文示例文档 http://www.java1234.com/ea ...
- EasyUI学习笔记5:来点甜点_ menu和theme插件
摘要 使用easyui-menu插件实现右键菜单关闭tab页,实现更改主题 easyui menu 目录[-] 一.引言 二.右键菜单关闭tab 1.绑定tabs的右键菜单 2. 处理菜单点击事件 三 ...
- EasyUI学习笔记8:MIS开发利器_ datagrid插件(下)(终结篇)
为什么80%的码农都做不了架构师?>>> 一.引言 最后一篇是easyui与struts传递数据.拖了好多天,因为一直没想好怎么写.这部分代码参考了一个开源项目,很早之前写的, ...
- easyui treegrid php,Easyui 之 Treegrid 笔记
EasyUI 简介 easyui是一种基于jQuery的用户界面插件集合. easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能. 使用easyui你不需要写很多代码,你只需要 ...
- easyui treegrid php,Easyui 之 Treegrid 笔记_jquery
EasyUI 简介 easyui是一种基于jQuery的用户界面插件集合. easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能. 使用easyui你不需要写很多代码,你只需要 ...
最新文章
- python基础教程第三版怎么样-Python基础教程(第三版)(七)再谈抽象
- 简单实例使用_一个关于jmeter的使用简单实例
- Winform中设置ZedGraph鼠标悬浮显示线上的点的坐标并自定义显示的内容
- javascript 校验 非空_JavaScript_form表单非空验证;
- 投资学习网课笔记(part9)--基金第九课
- Visual Studio 内存泄漏检测方法
- java实现人脸识别源码【含测试效果图】——DaoImpl层(BaseDaoUtilImpl)
- vue 打开一个iframe_Vue 之五 —— 单元测试
- 小程序 实名信息_微信小程序+商城信息管理系统
- ajax 刷新output,JSF生命周期及AJAX局部刷新
- jmeter 导出聚合报告_使用Jmeter聚合报告生成对比图表
- java关于替换文本输出的讲解_java替换文件中某一行文本的内容
- Ribbon界面介绍(1)
- np.arange函数的使用
- 天文学家发现“超级地球”
- 去除IOS升级提示小红点
- 图像特征-上篇(10大图像特征)
- 爬虫python下载电影_python爬虫抓取电影天堂最新电影
- math.pi什么意思
- 跨年消费千万别忘记储备健康,乐摩吧共享按摩椅留住活力每一岁