easyui(快速入门)
目录
1.jQuery EasyUI框架概述
1.1 什么是jQuery EasyUI?
1.2 jQuery Easy的作用
1.3 EasyUI的目录说明
2.WEB项目搭建EasyUI环境
3.EasyUI入门示例
4.注意事项
# jQuery EasyUI课程
>
>
> **jQuery EasyUI简介:封装大量的jQuery插件(简化ajax,jquery,css样式,布局)**
>
>
>
> **学习目标:**
>
> ![模型](01.easyUI.assets/模型.png)
>
> **学习内容:**
>
> ```html
> 插件实现:
> ① HTML标签+插件的class样式。
> <a href="#" class="easyui-linkbutton">我是讲文明</a>
> ② HTML标签+基于编程的插件实现
> <a href='#' id="btn">我是ZKING ZZ</a>
> js代码: $("#btn").linkbutton();
>
> 插件内容:
> 属性:设置插件的样式。图标,宽度,高度。
> 事件:单击事件,双击
> 方法:修改插件属性,状态。
> ```
>
> **学习方法:**
>
> ```html
> 1. 掌握easyui插件开发模板[记住]
> 2. 通过文档配合,学习他的属性 事件 方法。[查看文档]
> ```
day_01 EasyUI (入门)
1.jQuery EasyUI框架概述
1.1 什么是jQuery EasyUI?
> JQuery EasyUI就是一套基础JQuery的富客户端的UI框架(简化ajax,jquery,css样式,布局)。像这些将常用的控件封装成一个UI库的框架统称富客户端框架
1.2 jQuery Easy的作用
既然EasyUI是一个UI框架,所以它的功能就是用于处理页面的展示效果的。通常用于完成后台管理系统的页面排版。
> 现在市面有哪些常用富客户端框架:EasyUI、LigerUI、ExtJS
1.3 EasyUI的目录说明
1.3.1 下载路径
EasyUI的官网地址为:http://www.jeasyui.com/
1.3.2 必须的基础支持库
标红的文件夹是PC端使用EasyUI框架,必须导入的基础库文件。
![1665938-20190723193247068-1663752670](01.easyUI.assets/3f4fcc3d9c494f198775fe7e96f12dc0.png)
1.3.3 目录说明
> demo:例示,非常重要,以后做开发,记不起来代码,可以直接复制例示。
>
> demo-moblie:手机端的例示,因为手机端已经有很多优秀UI框架,所以EasyUI在手机端基本没有人用的(忽略)。
>
> locale:编码支持库
>
> plugins:没有压缩过的插件源码
>
> src:没有压缩过的核心源码
>
> themes:主题样式,有个可以选择
>
> easyloader.js:源码加载器
>
> jquery.easyui.min.js:PC使用类库。
>
> jquery.easyui.moblie.js:手机端使用类库
>
> jquery.min.js:Jquery框架
2.WEB项目搭建EasyUI环境
> 搭建环境的步骤如下:
>
> ```HTML
> 1. 导入需要的css样式文件。easyui.css icon.css
>
> 2. 导入相关的js文件
> jquery.min.js
> jquery.easyui.min.js
> jquery.easyui-lang-zh_CN.js
>
> 3. 注意:
> themes中的文件相对路径不能变。
> ```
![](01.easyUI.assets/微信截图_20220316102915.png)
```HTML
<!-- 引入EasyUI的css依赖 -->
<link rel = "stylesheet" href = "${pageContext.request.contextPath }/js/plugins/easyui/themes/default/easyui.css">
<!-- 引入EasyUI的图标依赖 -->
<link rel = "stylesheet" href = "${pageContext.request.contextPath }/js/plugins/easyui/themes/icon.css">
<!-- 引入EasyUI的相关JS依赖 -->
<script type="text/javascript" src = "${pageContext.request.contextPath }/js/plugins/easyui/jquery.min.js"></script>
<script type="text/javascript" src = "${pageContext.request.contextPath }/js/plugins/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src = "${pageContext.request.contextPath }/js/plugins/easyui/locale/easyui-lang-zh_CN.js"></script>
```
3.EasyUI入门示例
> 需求:将a链接标签转换成easy样式按钮。
3.1 标准开发步骤
> 使用EasyUI中的**linkbutton按钮插件**实现该需求。
>
> ```HTML
> 标签: <a href="#">按钮</a>
>
> 样式名: 规范: easyui-样式名
> <a href="#" class="easyui-linkbutton">按钮</a>
> js插件名:
> $("选中超链接").插件名();
> $("a").linkbutton();
> ```
3.2 代码模板
> - 实现方式一:HTML标签+EasyUI样式
>
> ```jsp
> <!-- HTML标签+EasyUI样式 -->
> <a href = "#" class = "easyui-linkbutton">东方不败</a>
> ```
>
> - 实现方式二:HTML标签+编程插件方法
>
> ```jsp
> <!-- HTML标签+ easyui 插件方法 -->
> <a style="color: green;" id="btn1" href="#">风清扬</a>
>
> <script>
> //使用easyui按钮插件
> $("#btn1").linkbutton();
> </script>
> ```
3.3 EasyUI的三大基础概念
> 分别是:**属性,事件,方法**
>
> - 属性指的是EsayUI框架控件(HTML)的属性(设置插件的样式。图标,宽度,高度)
> - 事件指的是 EasyUI 框架控件可以触发的事件(如:点击事件、双击事件等)
> - 方法指的是 EasyUI 框架控件,只有调用了默认执行的逻辑代码块。(修改插件属性,状态。)
3.3.1 属性设置
> **(1)HTML方式设置**
>
> ```html
> <标签 class = "easyui-样式名" data-options = "属性名:值,属性名:值,事件名:事件函数名"></标签>
> ```
>
> **经典示例**
>
> ```JSP
> <!-- HTML标签 + esyui-样式 -->
> <!-- iconCls 图标 -->
> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel',size:'large',onClick:testEvent">风清扬</a>
> ```
>
> **(2)基于javascript方式设置**
>
> ```HTML
> <标签 id = "tag"></标签>
> $("#tag").插件名({
> 属性名:属性值,
> 属性名:属性值
> });
> <!--
> 注意事项:
> 1.字符串类型的数值一定要有引号(单引号,或者双引号都可以)
> 2.属性之间使用逗号分隔,最后一个属性不可以有逗号
> -->
> ```
>
> **经典实例**
>
> ```JSP
> <!-- HTML标签+ easyui 插件方法 -->
> <a style="color: green;" id="btn1" href="#">风清扬</a>
> <script>
> //使用easyui按钮插件
> $("#btn1").linkbutton({
> iconCls:'icon-cancel',
> size:'large'
> });
> </script>
> ```
3.3.2 事件触发设置
> **(1)HTML方式设置[不推荐]**
>
> ```HTML
> <标签 class = "easyui-样式名" data-options = "属性名:值,属性名:值,事件名:事件函数名"></标签>
> ```
>
> **经典示例**
>
> ```HTML
> <a href="#" class="easyui-linkbutton" data-options="onClick:testEvent">黄浩</a>
> <script>
> function testEvent(){
> alert("我被点了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
> //调用按钮的 disable方法。
> //$("按钮").linkbutton('disable');
> $("a:first").linkbutton('disable');
> }
> </script>
> ```
>
> **(2)基于javascript方式设置**
>
> ```HTML
> <标签 id = "tag"></标签>
> $("#tag").插件名({
> 属性名:属性值,
> 属性名:属性值,
> 事件名:function(){
>
> }
> });
> ```
>
> **经典示例**
>
> ```HTML
> <a style="color: green;" id="btn1" href="#">风清扬</a>
> <script>
> //使用easyui按钮插件
> $("#btn1").linkbutton({
> onClick:function(){
> alert("风清扬,被点了。");
> }
> });
> </script>
> ```
3.3.3 方法调用设置
> ```java
> 调用模板:
> $("标签").easyui插件名('方法名',方法传入的参数);
>
> 例如:
> $('#btn1').linkbutton('resize', {
> width: '100%',
> height: 32
> });
>
> ```
4.注意事项
我们必须要理解属性、事件、方法的使用方式,因为所有的EasyUI组件的就是千篇一律地使用上述的这三种概念的知识完成界面的构建以及事件的触发。
> 问题:EsayUI有很多组件,那么属性、事件、方法、去哪里找呢?
>
> 答:**直接通过它的官方帮助文档,也可以在代码的src文件夹下查找**
>
> --通过官方 API(可以在网上找到中文版的)
>
> ![1665938-20190723193218271-1657769772](01.easyUI.assets/1665938-20190723193218271-1657769772.png)
>
> --通过src目录与plugins目录的文件代码查看。
>
> src目录是EsayUI的基础模块代码,plugins目录存放的是基于基础模块扩展的控件的实现代码
>
> ![](01.easyUI.assets/1665938-20190723193215844-808758476.png)
easyui(快速入门)相关推荐
- EasyUi 快速入门
文章目录 一.easyUI的简介 二.easyUI的不足之处 三.学easyUI的好处 四.easyUI的特点 五.EasyUI的常用组件 总结 一.easyUI的简介 easyui是一款基于jQue ...
- EasyUI快速入门实战教程(一)
1.jQuery EasyUI概述 jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开 ...
- ExtJS快速入门学习指南
前言:个人理解ExtJS其实 是一个Ajax 框架,是一个用javascript 写的.与EasyUI差不多的一个框架.学习并不难,先找好一定的学习资料与文档,然后再练习几个demo,这样大概就有所了 ...
- EasyUI【入门】
如需温习上一节内容,请点击下方链接进行跳转: Bootstrap03_云彩123的博客-CSDN博客如需温习上一节内容,请点击下方链接进行跳转:Bootstrap----02_云彩123的博客-CSD ...
- Shiro第一个程序:官方快速入门程序Qucickstart详解教程
目录 一.下载解压 二.第一个Shiro程序 1. 导入依赖 2. 配置shiro配置文件 3. Quickstart.java 4. 启动测试 三.shiro.ini分析 四.Quickstart. ...
- 计算机入门新人必学,异世修真人怎么玩?新手快速入门必备技巧
异世修真人怎么快速入门?最近新出来的一款文字修仙游戏,很多萌新不知道怎么玩?进小编给大家带来了游戏新手快速入门技巧攻略,希望可以帮到大家. 新手快速入门攻略 1.开局出来往下找婆婆,交互给点钱,旁边有 ...
- Spring Boot 2 快速教程:WebFlux 快速入门(二)
2019独角兽企业重金招聘Python工程师标准>>> 摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘 ...
- Apache Hive 快速入门 (CentOS 7.3 + Hadoop-2.8 + Hive-2.1.1)
2019独角兽企业重金招聘Python工程师标准>>> 本文节选自<Netkiller Database 手札> 第 63 章 Apache Hive 目录 63.1. ...
- 《iOS9开发快速入门》——导读
本节书摘来自异步社区<iOS9开发快速入门>一书中的目录,作者 刘丽霞 , 邱晓华,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 前 言 第1章 iOS ...
最新文章
- mysql版本不一致会导致uuid_MySQL性能优化和高可用架构建议
- 陆奇:不确定的世界需要更多对话,人工智能需要人监督
- 你知道什么是AVL树吗?
- mysql的一个字段最多能插入多少数据?我们存入text类型的值上限是多大?
- 【Qt】undefined reference to `vtable for xxx’
- windows功能_你的Windows杀毒软件有这个功能吗?
- 原生js实现浏览器全屏和退出全屏
- C#中日历控件的使用monthCalendar,dateTimePicker
- 知识图谱在小米的应用与探索
- Java标识符、关键字、运算符
- onedrive—错误1200 Error Code 80090016
- Microsoft edge升级之后收藏夹内容丢失_再见了,老Edge,再见了,Microsoft Edge
- 公司接了一个电商项目要在1个月内写10w行代码,该怎么搞定?
- 关于苏宁易购的好坏与网购的心酸苦逼史,有同感的请继续顶起
- 我的音乐(Musicoco)- 本地音乐播放器开发总结
- Oracle ASM存储Spfile解析
- 基于RGB-D数据的语义建图
- String是基本数据类型吗?
- win11电脑安装ie11浏览器
- mac下通过gcc命令手动编译动态链接库示例
热门文章
- 用友U8其中一个账套提示演示期已到期-修复方法
- 上饶师范学院数学与计算机科学学院,第4章-上饶师范学院数学与计算机科学学院.doc...
- 用Matlab创建BP神经网络
- Python-OpenCV图像处理(三):高斯噪声与高斯模糊
- vmware14 安装xp系统
- excel matlab日期,Excel日期格式在matlab中的转换
- Socket基础四:基于流式套接字的网络程序(并发服务器设计)
- Server returns invalid timezone.问题解决
- java ctr_AES CTR加密模式有iv向量吗?求java实现ctr加解密代码?
- 股权和更高的薪资应该选那个呢?