一.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 &copy; 版权</div></div></body>
</html>

【EasyUI】EasyUI学习笔记相关推荐

  1. jquery easyUi的学习笔记{一头扎进EasyUI}

    using 是 easyloader.load 简写 using('calendar', function()  { alert("加载calendar成功!") }); easy ...

  2. UI学习笔记---EasyUI panel插件使用---03

    UI学习笔记---EasyUI panel插件使用---03 UI学习笔记---EasyUI panel插件使用---03 1.panel简单小例子 ------------------- 2.可以自 ...

  3. Ui学习笔记---EasyUI的EasyLoader组件源码分析

    Ui学习笔记---EasyUI的EasyLoader组件源码分析 技术qq交流群:JavaDream:251572072   1.问题1:为什么只使用了dialog却加载了那么多的js   http: ...

  4. Ui学习笔记---EasyUI的使用方法,EasyLoader组件使用

    Ui学习笔记---EasyUI的使用方法,EasyLoader组件使用 技术qq交流群:CreDream:251572072 1.使用之前导入文件:   这里用jquery-easyui-1.2.6 ...

  5. Ui学习笔记---EasyUI的介绍

    Ui学习笔记---EasyUI的介绍 -------------------------- 1.组织:   a.EasyUI官方:http://www.jeasyui.com     EasyUI是一 ...

  6. 曹锋老师《一头扎进EasyUI视频教程》学习笔记(1)

    介绍了一本书<深入浅出设计模式>,来说明"一头扎进"这个系列名字的由来. 参考资料: 1.Easyui中文示例文档 http://www.java1234.com/ea ...

  7. EasyUI学习笔记5:来点甜点_ menu和theme插件

    摘要 使用easyui-menu插件实现右键菜单关闭tab页,实现更改主题 easyui menu 目录[-] 一.引言 二.右键菜单关闭tab 1.绑定tabs的右键菜单 2. 处理菜单点击事件 三 ...

  8. EasyUI学习笔记8:MIS开发利器_ datagrid插件(下)(终结篇)

    为什么80%的码农都做不了架构师?>>>    一.引言 最后一篇是easyui与struts传递数据.拖了好多天,因为一直没想好怎么写.这部分代码参考了一个开源项目,很早之前写的, ...

  9. easyui treegrid php,Easyui 之 Treegrid 笔记

    EasyUI 简介 easyui是一种基于jQuery的用户界面插件集合. easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能. 使用easyui你不需要写很多代码,你只需要 ...

  10. easyui treegrid php,Easyui 之 Treegrid 笔记_jquery

    EasyUI 简介 easyui是一种基于jQuery的用户界面插件集合. easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能. 使用easyui你不需要写很多代码,你只需要 ...

最新文章

  1. python基础教程第三版怎么样-Python基础教程(第三版)(七)再谈抽象
  2. 简单实例使用_一个关于jmeter的使用简单实例
  3. Winform中设置ZedGraph鼠标悬浮显示线上的点的坐标并自定义显示的内容
  4. javascript 校验 非空_JavaScript_form表单非空验证;
  5. 投资学习网课笔记(part9)--基金第九课
  6. Visual Studio 内存泄漏检测方法
  7. java实现人脸识别源码【含测试效果图】——DaoImpl层(BaseDaoUtilImpl)
  8. vue 打开一个iframe_Vue 之五 —— 单元测试
  9. 小程序 实名信息_微信小程序+商城信息管理系统
  10. ajax 刷新output,JSF生命周期及AJAX局部刷新
  11. jmeter 导出聚合报告_使用Jmeter聚合报告生成对比图表
  12. java关于替换文本输出的讲解_java替换文件中某一行文本的内容
  13. Ribbon界面介绍(1)
  14. np.arange函数的使用
  15. 天文学家发现“超级地球”
  16. 去除IOS升级提示小红点
  17. 图像特征-上篇(10大图像特征)
  18. 爬虫python下载电影_python爬虫抓取电影天堂最新电影
  19. math.pi什么意思
  20. 跨年消费千万别忘记储备健康,乐摩吧共享按摩椅留住活力每一岁

热门文章

  1. 高精度运算模板(大数模板)
  2. 大脚导入配置选择哪个文件_有史以来最全的 IntelliJ IDEA 配置图解
  3. 线段树合并复杂度证明
  4. nginx系列之八:使用upsync模块实现负载均衡
  5. Jenkins 在 Tomcat 中的部署及代码静态检查工具集成
  6. 成为技术大牛,只能靠天赋吗?
  7. 精致全景图 | 程序是如何运行起来的
  8. 后端技术趋势指南|如何选择自己的技术方向
  9. Linux调度系统全景指南(下篇)
  10. 新来的妹纸问我 AJAX 请求为什么不安全?没有回答出来。。。